openGL之API学习(一八四)如何实现GLSL ESSL的跨平台编译运行

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openGL之API学习(一八四)如何实现GLSL ESSL的跨平台编译运行相关的知识,希望对你有一定的参考价值。

目的:写一份sl(shandering language)代码可以在桌面、手机等终端平台运行,不需要为不同平台写不同的代码

无法跨平台的原因:桌面和手机对sl的版本支持是不同的。如果要跨平台需要找到他们共同支持的版本,或者自动监测平台选择不同的版本。

比如:桌面可以支持120,手机就没有该版本,有的手机可以支持320 es

桌面不支持300,支持300 es

以上是关于openGL之API学习(一八四)如何实现GLSL ESSL的跨平台编译运行的主要内容,如果未能解决你的问题,请参考以下文章

openGL之API学习(一八七)gl_Vertex

openGL之API学习(一八八)glVertexAttribPointer和glVertexPointer

openGL之API学习(一八一)glTexGen

openGL之API学习(一八六)OpenGL/ES requires precision specifier on this float type

openGL之API学习(一七三)glsl如何设置版本和兼容性

openGL之API学习(一八二)Link failed because of invalid vertex shader