나는 다음과 같은 장면을 가지고 있습니다 :OpenGL ES의 카메라
원점을 중심으로하고 사각형을 둘러싸는 3D 상자입니다. 우리는 그것을 4면 모두에서 거리가있는 건물로 생각할 수 있습니다. 투영 뷰 모델 행렬을 가져오고 싶습니다. 카메라 설정을 기반으로 투영 및 뷰 행렬을 준비했지만 모델 행렬에 대해서는 잘 모릅니다. 장면의 모든 오브젝트는 장면마다 다른 모델 행렬 또는 하나의 모델 행렬을 갖게됩니까?
큐브와 직사각형의 모델 행렬은 어떻게됩니까?
건물의 모든 네면의 거리에서 카메라를 이동하고 싶습니다.
번역본은 상자의 중심과 원점의 직사각형이 어디입니까? – Hellboy
예, 정확하게. 이렇게하면 모든 모형 행렬에 단일 축척 또는 회전 행렬을 곱하거나 두 가지 모두를 곱하여 전체 장면을 쉽게 축척하거나 회전 할 수 있습니다. – ClayMontgomery
그래서 나는 이렇게 할 것입니다. PVRTMat4 ViewMatrix = PVRTMat4 :: LookAtRH (vFrom, vTo, vUp); PVRTMat4 ProjectionMatrix = PVRTMat4 :: PerspectiveFovRH (DEG2RAD (fFOV), AspectRatio, CameraNear, CameraFar, PVRTMat4 :: OGL, rotate); (i = 0; i
Hellboy