在OpenGL 3.2及以上版本的glPolygonMode中,我无法单独传递GL_FRONT或GL_BACK参数。例如:glPolygonMode(GL_FRONT, GL_LINE);会生成无效枚举:(GL_INVALID_ENUM错误生成。多边形模式在当前配置文件中被禁用。)
有人能解释一下为什么这已经被弃用了吗?为什么我必须同时传入两个面(GL_FRONT_AND_BACK)?
如果我想要"线框填充"正面,然后再"完全填充"多边形的背面怎么办?
不幸的是,这个链接(http://www.opengl.org/sdk/docs/man/xhtml/glPolygonMode.xml)没有提到任何关于这个问题的信息。至少它应该提到为什么它们被弃用了或者如何以不同的方式填充面。
有人能解释一下为什么这已经被弃用了吗?为什么我必须同时传入两个面(GL_FRONT_AND_BACK)?
如果我想要"线框填充"正面,然后再"完全填充"多边形的背面怎么办?
不幸的是,这个链接(http://www.opengl.org/sdk/docs/man/xhtml/glPolygonMode.xml)没有提到任何关于这个问题的信息。至少它应该提到为什么它们被弃用了或者如何以不同的方式填充面。