Должен ли я всегда нормализовать точку после однородного преобразования? - PullRequest
0 голосов
/ 08 февраля 2010

Я только начинаю с 3D математики / программирования, и у меня есть вопрос о нормализации точек:

При выполнении преобразований, таких как повороты, масштабирование, проекция камеры и перспективы, я должен всегда нормализовать точки так, чтобы w равнялся 1 между преобразованиями, или лучше оставить его, пока я не буду готов их отобразить? Есть ли какая-то причина, кроме производительности?

Спасибо

Jason

1 Ответ

1 голос
/ 08 февраля 2010

Обычно вы не применяете серию линейных преобразований к векторам. Вы применяете один: состав всех линейных преобразований, которые вы хотите применить (включая преобразования модели и камеры), и вы делаете это прямо перед отображением точки.

В любом случае это не имеет значения, потому что ни одно из стандартных преобразований в любом случае не влияет на w. Я имею в виду, что нет даже ошибки округления, w всегда будет 1.

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