OpenGL 多边形偏移高亮物体边 Polygon offset
2014-12-01 17:18
176 查看
直接绘制一个物体两次分别以GL_FILL, GL_LINE会出现片段重叠现象,线框会断断续续的,这是由于片段深度浮点精度造成深度比较时出问题:
![](https://img-blog.csdn.net/20141201172047745?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluaWFuNzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
解决办法:
参考OpenGL programming guide 8th p164
Polygon Offset
先用面绘制一遍物体,后设置填充模式为线,再设置多边形偏移靠近观察点一些,再绘制一遍物体。
解决办法:
参考OpenGL programming guide 8th p164
Polygon Offset
先用面绘制一遍物体,后设置填充模式为线,再设置多边形偏移靠近观察点一些,再绘制一遍物体。
glm::vec4 Color(1.0, 0, 0, 1.0); glPolygonMode(GL_FRONT_AND_BACK,GL_FILL); glUniform4fv(renderTech.getUni("Color"), 1, &Color.x); pObj->renderOBJ(); Color = glm::vec4(1.0,1.0, 0, 0); glPolygonMode(GL_FRONT_AND_BACK,GL_LINE); glEnable(GL_POLYGON_OFFSET_LINE); glPolygonOffset(-1.0, -1.0); //****** move closer to camera glUniform4fv(renderTech.getUni("Color"), 1, &Color.x ); pObj->renderOBJ();
相关文章推荐
- OpenGL--多边形偏移
- OpenGL--多边形偏移
- OpenGL入门13——多边形偏移
- OpenGL: 反走样 雾 点参数 多边形偏移
- OpenGL: 多边形偏移-Frame显示方式
- OpenGL编程指南第六章:混合、反锯齿、雾、多边形偏移
- OpenGL 红宝书 反走样 雾 点参数 多边形偏移
- OpenGL学习十三:多边形偏移
- 混合、抗锯齿、雾、多边形偏移及显示列表(openGL)
- 现代OpenGL+Qt学习笔记之六:绘制可旋转、带光照效果的三维物体
- 【OpenGL 学习笔记03】点画多边形
- 第02课 OpenGL 多边形
- OpenGL填充非凸多边形(网格化)
- OpenGL---物体变换
- OpenGL绘制一个点、线、多边形
- 《OpenGL编程指南》学习之第六章混合、反走样、雾效和多边形偏移
- Andriod OpenGL 教程 02 - 第一个多边形
- OpenGL 学习笔记(3)绘制几何物体
- OpenGL 多边形
- OpenGL多边形顺逆时针问题