Простой вопрос, надеюсь, простой ответ.
Данные атрибутов, отправляемые в Vertex Shaders, представлены в виде 4-мерного вектора. Что касается представления позиционных данных, поля обычно называются X
, Y
, Z
и W
. Мой вопрос касается W
.
По умолчанию, если информация не указана, атрибут содержит:
[ 0, 0, 0, 1 ]
Почему существует различие в четвертом поле с его значением по умолчанию 1
, а не 0
, как у остальных? Это стилистическая, математическая или какая-то другая аргументация?
Нет настоящей причины этого вопроса, кроме любопытства. Спасибо за ваше время.