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学习(一八八)glVertexAttribPointer和glVertexPointer
openGL之API学习(一八六)OpenGL/ES requires precision specifier on this float type
openGL之API学习(一七三)glsl如何设置版本和兼容性
openGL之API学习(一八二)Link failed because of invalid vertex shader