【发布时间】:2020-12-17 22:23:01
【问题描述】:
Coin3D默认使用单面渲染如下图:
openinventor/coin3d如何实现像OpenGL一样的双面渲染?
【问题讨论】:
标签: openinventor coin3d
Coin3D默认使用单面渲染如下图:
openinventor/coin3d如何实现像OpenGL一样的双面渲染?
【问题讨论】:
标签: openinventor coin3d
SoShapeHints 是答案,但这个总结可能更清楚:
【讨论】:
如果您已经将vertexOrdering 设置为CLOCKWISE 或COUNTERCLOCKWISE,则应在场景图形中的几何体之前添加SoShapeHints 节点,将shapeType 设置为UNKNOWN_SHAPE_TYPE,或者使用vertexOrdering对于任何形状类型,设置为 UNKNOWN_ORDERING,例如
ShapeHints {
vertexOrdering UNKNOWN_ORDERING
shapeType UNKNOWN_SHAPE_TYPE
}
更多解释参见 Coin3D 的SoShapeHints 文档
【讨论】: