좋은 소식!WPF에서 올바른 광고 게시 동작을 구현할 수 없습니다.
필자는 pixelate 스킨을 사용하여 큐브 헤드 괴물을 만들기 위해 WPF에서 간단한 모델 편집기를 만들고 빌보드를 추가하고 싶습니다.
그래서,
Vector3D unitZ = new Vector3D(0, 0, 1);
Vector3D direction = -this.camera.LookDirection;
double yaw = Vector3D.AngleBetween(unitZ, new Vector3D(0, 0, direction.Z));
을하고 무엇을 비행기에 회전을 적용합니다. AngleBetween 함수는 반쪽에서만 작동하지만 양수 값을 반환합니다. 부모 모양을 -45도까지 회전하면 AngleBetween이 45를 반환하고 부모 회전을 몰살시킵니다. 하지만 부모를 45도 각도로 회전 시키면 AngleBetween이 다시 45를 반환하고 결과에서 90도 회전합니다.
모든 솔루션?
그리고 한 가지 더 : 프레임 워크 또는 툴킷을 제공하지 마십시오. 감사.
그래 ... 나는 그것을 해결 해요. 그러나 "해결"은 잘못된 세계 일 것입니다. 첫 번째 문제는 AngleBetween 메서드에 있었지만 버그는 사라 졌다고 생각합니다. 나는 무엇이 잘못되었는지 말할 수 없기 때문에이 질문을 끝내십시오. 그리고 대답에 감사드립니다! –