【发布时间】:2012-07-11 14:38:27
【问题描述】:
我想为 OpenGL ES 和 OpenGL (Windows) 提供相同的着色器源。为此,我想定义自定义数据类型并仅使用 OpenGL ES 函数。
一种方法是定义:
#define highp
#define mediump
#define lowp
适用于 Windows 着色器并编写适用于 OpenGL ES 的着色器。
其他方法是为 OpenGL ES 定义像这样的自定义数据类型:
#define hvec2 highp vec2
在 Windows 上也这样
#define hvec2 vec2
你觉得哪个更好?对于这个问题,您还有其他解决方案吗?
【问题讨论】:
标签: opengl opengl-es opengl-es-2.0