2

img191.imageshack.us/img191/4429/8mnk.jpg - 画像

この白い点は何ですか?これをコードに追加すると表示されます:

glEnable(GL_BLEND); //Прозрачность
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 
glShadeModel(GL_SMOOTH); 

glHint(GL_POLYGON_SMOOTH_HINT, GL_FASTEST); 
glEnable(GL_POLYGON_SMOOTH);

glDisable( GL_DEPTH_TEST ); 
glEnable( GL_ALPHA_TEST );

これを清算するにはどうすればよいですか?しかし、平滑化が必要です...列に使用しています

gluCylinder(quadric, column_width, 0, 1, 50, 50);
4

1 に答える 1

1

背後のポリゴンが表示されているためだと思います。glEnable( GL_DEPTH_TEST )の代わりに試してくださいglDisable( GL_DEPTH_TEST )

于 2013-06-25T12:10:14.697 に答える