我有一个在 openGL ES 2.0 中创建的四面体对象。我想要实现的是在其基色上显示多边形的实际线框。有什么方法可以达到这个效果吗?
此外,我的四面体是粉红色的。我怎样才能改变它的颜色?
最佳答案
1:首先像往常一样绘制您的对象,然后使用 GLES20.GL_LINES、GL_LINE_LOOP 或 GL_LINE_STRIP 再次绘制(使用不同的着色器,否则它将与对象颜色相同,因此不可见)。
您可能希望在绘制线条时稍微放大对象,以便深度测试不会确定线条位于对象后面并忽略它们。
2:这是在您的着色器中完成的,将 gl_FragColor 设置为包含您想要的纯色 rgba 值的 vec4。
关于android - 如何在 opengl 2.0 中的对象上绘制线框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060987/