三角面上網格印記的消除

問題:

使用SoVolumeIndexedTriangleStripSet構建的面有的地方有很明顯的網格印記;更有甚者,帶有印記的網格“黯然失色”(對於此種情況,暗淡部分可以通過燈光照亮,以證明該部分還是存在的)。

image 

image 

解決:

在SoVolumeIndexedTriangleStripSet node前添加一個SoLightModel node,並設置其model屬性爲BASE_COLOR。

引起該問題的起因很可能是:在構建三角面時,沒有注意點的順序,導致有的三角形逆時針繪製,有的則順時針繪製。

修改後的效果如下:

image

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章