Matrix.CreatePerspectiveFieldOfView - PullRequest
       0

Matrix.CreatePerspectiveFieldOfView

0 голосов
/ 30 июня 2010

Может кто-нибудь объяснить мне, как метод Matrix.CreatePerspectiveFieldOfView (fov, aspect, nearClip, farClip);определяется в XNA -> я имею в виду матрицу за этим!

спасибо!

1 Ответ

0 голосов
/ 30 июня 2010

Предполагая w и h:

h = cot(fieldOfViewY/2)
w = h * aspectRatio

Используется следующая матрица:

w       0       0                                              0
0       h       0                                              0
0       0       farClip/(nearClip-farClip)                    -1
0       0       nearClip*farClip/(nearClip-farClip)            0

Это не задокументировано в документах XNA, но в DX документация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...