我想在 Irrlicht 3D 场景中绘制从点 (x1, y1, z1) 到点 (x2, y2, z2) 的 3D 线段。
我知道line3d 类和这个addLine3d 方法,但我不明白如何使用它们。这个 IAttributes 类是什么?
有人可以提供一个如何绘制 3d 线的最小示例吗?
你可以假设我知道如何添加相机和绘制场景。
我想在 Irrlicht 3D 场景中绘制从点 (x1, y1, z1) 到点 (x2, y2, z2) 的 3D 线段。
我知道line3d 类和这个addLine3d 方法,但我不明白如何使用它们。这个 IAttributes 类是什么?
有人可以提供一个如何绘制 3d 线的最小示例吗?
你可以假设我知道如何添加相机和绘制场景。
IAttributes 用于序列化,您不是要保存一条线,而是要绘制一条。绘制某些东西意味着在驱动程序中设置状态(材质和变换),然后告诉驱动程序绘制它。
您最好的选择是编辑示例 3并替换drawVertexPrimitiveList
为draw3DLine
,然后像其他任何节点一样将您的自定义节点添加到场景管理器中。