gpt4 book ai didi

graphics - 如何在 Open Inventor 3D 图形 API 中画一条线?

转载 作者:行者123 更新时间:2023-12-04 04:18:00 25 4
gpt4 key购买 nike

我是 Open Inventor 3D 图形 API 的新手,我只想在给定的 3-D 坐标之间画一条线。假设第一个点是 0,0,0,第二个点是 1,1,1。这个API的文档和例子实在是太烂了,翻不出来。我正在使用 Visual Studio。

最佳答案

如果您只需要设置基色(Open Inventor 和 OpenGL 称之为漫反射颜色),对于线几何体通常就是这种情况,那么您可以直接在 SoVertexProperty 节点中进行设置。

例如,要使前面示例中的行变为“红色”,请添加以下行:

vprop->orderedRGBA = 0xff0000ff; // By default applies to all vertices

或者,更方便的是:

vprop->orderedRGBA = SbColor(1,0,0).getPackedValue();

如果您需要对几何体的外观进行更多控制,请将 SoMaterial 节点添加到场景图中的几何体节点之前。

关于graphics - 如何在 Open Inventor 3D 图形 API 中画一条线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43034213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com