5
我想在Irrlicht 3D场景中从点(x1,y1,z1)到点(x2,y2,z2)绘制一个3D线段。用Irrlicht绘制3D线
我知道line3d class和这个addLine3d method但我不明白如何使用它们。这是什么IAttributes类?
有人可以提供一个如何绘制3d线的最简单的例子吗?
您可以假设我知道如何添加相机并绘制场景。
我想在Irrlicht 3D场景中从点(x1,y1,z1)到点(x2,y2,z2)绘制一个3D线段。用Irrlicht绘制3D线
我知道line3d class和这个addLine3d method但我不明白如何使用它们。这是什么IAttributes类?
有人可以提供一个如何绘制3d线的最简单的例子吗?
您可以假设我知道如何添加相机并绘制场景。
IAttributes是用于序列化的,你不想保存一行,你想绘制一行。绘制一些东西意味着设置驱动程序中的状态(材质和变形),然后告诉驱动程序绘制它。
您最好的选择是编辑example 3并用draw3DLine
替换drawVertexPrimitiveList
,然后将您的自定义节点添加到场景管理器中,就像其他任何节点一样。
谢谢。我最终使用'driver-> draw3DLine(vector3df(x1,y1,z1),vector3df(x2,y2,z2));'这正是我正在寻找的。我只是在'driver-> beginScene(...);'和'driver-> endScene();'之间调用它就足够了。 – Simon 2011-04-07 18:19:59