后端开发
opengl 标签描述

通常在android里编写openGl代码的方式是创建一个类,类里面用硬编码的形式引入两个shader,如下图: 这里把glsl语言通过string字符串的形式定义在类里,虽然便于管理,但是不利于阅读和编写 那么有没有比较优雅的解决方案呢? 首先在assets里面定义一个glsl的类,glsl需要引入插件才能识别 然后在里面编写gl代码 添加引用: //引入okio fungetAsset(ctx:Context?,path:String):String{ valsb=StringBuilder() ctx?.assets?.open(path)?.source()?.buf...