【发布时间】:2011-10-09 19:43:54
【问题描述】:
您能否分享一些代码(任何语言),说明如何使用 OpenGL ES 1.0 在附加图像上绘制由许多点组成的纹理线(平滑或具有类似发光效果、蓝线、四个点)。
我正在尝试使用纹理 16x16 或 1x16 像素对 GL_LINE_STRIP 进行纹理处理,但没有任何成功。
【问题讨论】:
-
纹理的大小不会神奇地增加线条的大小。您对纹理的工作原理有一个错误的认识。
-
一种方法可能是使用像素着色器。正常画线,然后使用 3 次框模糊。
-
好的,比我如何实现具有二维点数组和纹理(或使用 OpenGL ES 绘制此类线所需的任何东西)的这种效果
-
@Rekin OpenGL ES 1.0 没有着色器,但以防万一 ;) 你有链接到你提到的模糊着色器吗?
-
@michael:在 ES 1.0 中,您可以通过渲染到纹理然后创造性地使用 mip 贴图或从该纹理渲染到较小的纹理(如果您的实现使 mipmap 使用痛苦)来实现框模糊。跨度>