如何在OpenGL中将图元渲染为线框?
时间:2020-03-06 14:45:51 来源:igfitidea点击:
如何在OpenGL中将图元渲染为线框?
解决方案
来自http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/ogladv/tut5
// Turn on wireframe mode glPolygonMode(GL_FRONT, GL_LINE); glPolygonMode(GL_BACK, GL_LINE); // Draw the box DrawBox(); // Turn off wireframe mode glPolygonMode(GL_FRONT, GL_FILL); glPolygonMode(GL_BACK, GL_FILL);
glPolygonMode( GL_FRONT_AND_BACK, GL_LINE );
打开
glPolygonMode( GL_FRONT_AND_BACK, GL_FILL );
恢复正常。
请注意,如果启用了诸如纹理贴图和光照之类的功能,则它们仍将应用于线框线,这看起来很奇怪。