1

たくさんの立方体を描く必要があり、黒のストロークで白くしたいと思います。現在、これらすべての立方体をVBOに格納しており、ワイヤーフレームで描画でき、輪郭はありません。

この画像の左側の画像のように、右側ではなく、カメラに面する側だけをストロークして描きたいと思います。

私はOpenGLを使用しています。

4

2 に答える 2

1

必要なのは、隠線を削除することです。

隠線を削除してワイヤーフレームオブジェクトを描画する場合、1つの方法は、線を使用して輪郭を描画し、サーフェスを構成するポリゴンの内部を背景色のポリゴンで塗りつぶすことです。

于 2012-04-29T11:51:42.933 に答える
0

glEnable(GL_CULL_FACE);が必要です。自動的に適用されない三角形の裏面カリングを取得するため。もちろん、三角形の「巻き順」が一貫している場合(時計回りまたは反時計回り)。それらが反対方向に巻かれている場合は、OpenGLにglFrontFrace(GL_CW | GL_CCW)で使用する方向と、glCullFace(GL_BACK | GL_FRONT)で前面または背面の三角形をカリングするかどうかを指示できます。

于 2012-04-29T10:41:06.010 に答える