我目前正在使用QUAD
和QUADSTRIP
原语用“现代OpenGL”绘制一些几何体。
我遇到了奇怪的文物。我的四边形实际上用可见三角形镶嵌细分。希望你能看到四边形的线条。
有什么想法吗?
答案 0 :(得分:4)
Modern OpenGL(3.1+ Core Profile)不支持QUADS或QUADSTRIPS。检查示例here是否允许使用原始类型。
答案 1 :(得分:3)
罪魁祸首最有可能是你启用了多边形平滑抗锯齿(在兼容性配置文件中仍然支持),即glEnable(GL_POLYGON_SMOOTH)
+一些混合功能。像你观察到的那样的工件就是原因,没有人真的不愿意使用那种的抗锯齿方法。
然而,很可能,您确实在图形驱动程序设置中启用了抗锯齿功能,并且所使用的AA方法与您的程序并不相符。