OpenGL 和 OpenGL ES的一点区别
2014-10-24 21:11
435 查看
OpenGL 和 OpenGL ES的一点区别
最近在写Shader时发现,在IOS中运行正常的shader拿到Mac下运行错误,看出错提示是语法问题,因为片段着色器中写了这么一句:
varying lowp vec4 DestinationColor;
原来是Mac下用的OpenGL不支持lowp关键字,把lowp去掉后Mac下运行正常。但IOS下又报错了,指定变量时必须要用lowp关键字。无奈,只好在Mac和IOS下各用一个shader文件,总算双平台都正常运行了。
最近在写Shader时发现,在IOS中运行正常的shader拿到Mac下运行错误,看出错提示是语法问题,因为片段着色器中写了这么一句:
varying lowp vec4 DestinationColor;
原来是Mac下用的OpenGL不支持lowp关键字,把lowp去掉后Mac下运行正常。但IOS下又报错了,指定变量时必须要用lowp关键字。无奈,只好在Mac和IOS下各用一个shader文件,总算双平台都正常运行了。
相关文章推荐
- OPENGL与OPENGL ES的区别
- OpenGLES/OpenGL 区别&OpenGL ES 1.x/OpenGL ES 2.0 区别
- OpenGL程序 转为Opengl ES 的一点建议glDrawArray和glDrawElements
- OpenGL ES与OpenGL 的区别
- OpenGL ES与OpenGL的区别
- 关于OPENGL与OPENGL ES的区别
- OpenGL程序 转为Opengl ES 的一点建议glDrawArray和glDrawElements
- openGL与openGL ES 的区别
- opengl 和opengl es 区别
- OpenGL 与 OpenGL ES的区别
- 关于OPENGL与OPENGL ES的区别
- 偶然明白了Release和Debug的一点区别
- perl中三种定义变量方式的一点区别
- OpenGL选择机制的一点讨论
- WebForm与WinForm中水晶报表动态布局的一点区别
- [ORACLE] FLOOR与TRUNC的一点区别
- access与sql server通配符的一点小区别
- Windows 和UNIX 上使用java –cp 命令的一点小小区别 分号和冒号的区别
- Vector和ArrayList的一点区别
- C与C++中标准输入实现方式上的一点区别