Нарисуйте 3D-линию с Irrlicht - PullRequest
       32

Нарисуйте 3D-линию с Irrlicht

5 голосов
/ 06 апреля 2011

Я хотел бы нарисовать трехмерный сегмент от точки (x1, y1, z1) до точки (x2, y2, z2) в 3D-сцене Irrlicht.

Мне известно о line3dкласс и этого метода addLine3d , но я не понимаю, как их использовать.Что это за класс IAttributes?

Может ли кто-нибудь привести минимальный пример того, как рисовать 3d-линию?
Можно предположить, что я знаю, как добавить камеру и нарисовать сцену.

1 Ответ

3 голосов
/ 07 апреля 2011

IAttributes для сериализации, вы не пытаетесь сохранить линию, вы хотите нарисовать ее. Рисование чего-либо означает установку состояний в драйвере (материал и преобразования), а затем указание драйверу нарисовать это.

Лучший вариант - отредактировать пример 3 и заменить drawVertexPrimitiveList на draw3DLine, а затем добавить свой собственный узел в диспетчер сцены, как и любой другой.

...