问题:
使用SoVolumeIndexedTriangleStripSet构建的面有的地方有很明显的网格印记;更有甚者,带有印记的网格“黯然失色”(对于此种情况,暗淡部分可以通过灯光照亮,以证明该部分还是存在的)。
解决:
在SoVolumeIndexedTriangleStripSet node前添加一个SoLightModel node,并设置其model属性为BASE_COLOR。
引起该问题的起因很可能是:在构建三角面时,没有注意点的顺序,导致有的三角形逆时针绘制,有的则顺时针绘制。
修改后的效果如下: