通常在android里编写openGl代码的方式是创建一个类,类里面用硬编码的形式引入两个shader,如下图:
这里把glsl语言通过string字符串的形式定义在类里,虽然便于管理,但是不利于阅读和编写
那么有没有比较优雅的解决方案呢?
首先在assets里面定义一个glsl的类,glsl需要引入插件才能识别
然后在里面编写gl代码
最后使用:
getAsset获取的就是string的内容
通常在android里编写openGl代码的方式是创建一个类,类里面用硬编码的形式引入两个shader,如下图:
这里把glsl语言通过string字符串的形式定义在类里,虽然便于管理,但是不利于阅读和编写
那么有没有比较优雅的解决方案呢?
首先在assets里面定义一个glsl的类,glsl需要引入插件才能识别
然后在里面编写gl代码
最后使用:
getAsset获取的就是string的内容
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/222040.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!