Comments 2
а как пустить луч из центра окна? NDC тоже пространство
самое интересное по пространствам можно заметить, когда есть анимация скелетная, в ней пространство есть, потом игрок, камера, и создания, тут начинается самое интересно после изучения базовой трансформы (углы или кватернионы еще влияет, некоторые моменты чисто технически быстрее считаются)
я так с ориентациями корпел )
Благодарю за прочтение, разделяю вашу боль при разборе скелетной анимации 💀
Действительно, можно считать область окна отдельным нормализованным пространством. Намеренно избегал упоминаний о Screen Space, но… oh well :^>
В книге «Компьютерная графика. Рейтрейсинг и растеризация» Гэбриел Гамбетт как раз в первых главах объясняет, как строить лучи через экранное пространство.
Если нужно восстановить положение объекта, наблюдаемого через Screen Space, одной трассировкой не обойтись, потребуется больше данных, в частности глубина. Для этого идеально подходит статья MJP: Position from Depth
P.S.
Однажды я пойму кватернион головой и об этом тоже напишу!... однажны :'D
Координатные пространства/Coordinate Space в компьютерной графике. Объясняю на чайниках