Программирование стратегических игр с DirectX 9.0



Данные местоположения


Информация о местоположении сообщает системе в каком месте трехмерного пространства находится вершина. Несомненно это важные данные, поскольку местоположение является ключевым элементом геометрии. Возьмем простой треугольник. Его образуют три точки, каждая из которых характеризуется собственным положением в пространстве. Местоположение точек может быть, например, следующим:

Точка 1— (0,0,0)

Точка 2 — (0,10,0)

Точка 3 — (10,0,0)

Взгляните на рис. 6.9, чтобы увидеть образованный этими точками треугольник.


Рис. 6.9. Треугольник, образованный тремя точками в трехмерном пространстве

Рис. 6.9. Треугольник, образованный тремя точками в трехмерном пространстве

Как видно из рис. 6.9, местоположение каждой из вершин определяет геометрию образуемого в трехмерном пространстве объекта. Если изменить местоположение, то при визуализации изменится и геометрия объекта. Понятно, что для трехмерной визуализации это очень важно. Для хранения данных о местоположении я использую тип данных D3DXVECTOR3, поскольку он содержит элементы для хранения координат по осям X, Y и Z.




Содержание  Назад  Вперед