【问题标题】:Smooth points OpenGL ES 2.0 using shaders使用着色器平滑点 OpenGL ES 2.0
【发布时间】:2011-07-21 07:51:01
【问题描述】:

我正在使用 glDrawArrays(GL_POINTS, ...) 绘制一些点,我想让它们平滑圆点而不是正方形。我知道 OpenGL ES 2.0 中没有固定的函数管道,所以我想知道是否有一种简单的方法可以使用片段着色器来做到这一点?

提前致谢,

ExtremeCoder

【问题讨论】:

    标签: ios4 opengl-es-2.0 fragment-shader


    【解决方案1】:

    我会将点渲染为带纹理的四边形。这很简单,可以完成这项工作,甚至适用于最旧的 OpenGL 版本,并且可能比着色器更快。

    【讨论】:

    • 问题是我需要给不同的点上色,而且有很多我需要 256 ^ 3 种不同的纹理...
    • 您可以使用单个 GL_INTENSITY(灰度)纹理结束使用 glColor3f() 设置四边形顶点的颜色。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    相关资源
    最近更新 更多