我希望在线框模式下创建一个游戏,但是没有glPolygonMode命令,不知道如何实现。是否可以使用现有的内容自己编写代码?我完全不了解opengl。 如果有人已经做过这个并且有代码片段,我很想看到它。 感谢任何帮助。
layout(triangles) in;
layout(line_strip, max_vertices=4) out;
void main()
{
for(int i=0; i<4; ++i)
{
// and whatever other attributes of course
gl_Position = gl_in[i%3].gl_Position;
EmitVertex();
}
}
理论上你可以使用GL_LINES来渲染整个场景。
GL_TRIANGLES
替换成GL_LINES
肯定是行不通的,这句话有点过于简洁了,实际情况更为复杂。 - Christian Rau