Рис. 21.5. Системы координат графической библиотеки Многие из операций конвейера, такие как отсечение по пирамиде видимости или проецирование на экранную плоскость, описываются наиболее просто в системе Хп\п1п, связанной с наблюдателем (наблюдатель помещен в начало координат, а линия его взгляда, она же линия визирования, направлена вдоль оси 2п). Еще чаще в системе наблюдателя экранную плоскость совмещают с плоскостью ХпУп, а точку наблюдения помещают на оси 2п на расстоянии г/от экрана.
Наблюдатель может перемещаться по сцене. Положение наблюдателя в сцене определяется его мировыми координатами (х(, уп 2,) и направлением взгляда (на рисунке показан только угол ас плоскостью Стремление к упрощению алгоритма обработки приводит к необходимости перевода объектов сцены из мировой системы координат Х5УД в систему координат наблюдателя Х^п2п. Этот перевод также связан с последовательностью вращений и переносов объекта. Для
Предварительные сведения
перевода в систему наблюдателя можно для точки, имеющей в объектной системе координаты (xQ, z0), выполнить следующие преобразования"opengl4_248.html">⇐ Предыдущая| |Следующая ⇒