标签:
一、编译Vertex Shaders和Fragment Shaders
目前为止,xcode仅仅会把这个两个文件(simple.vertsh和simple.fragsh)copy到application bundle中。我们还需要在运行编译和运行这些Shaders。
你会很诧异,为什么要在app运行时编译代码?
这样做的好处是:我们的Shaders不用依赖于某种图形芯片(这样可以跨平台嘛)。
下面开始加入动态编译的代码(两种方式。1.直接在OpenGLView写入;2.创建工具类)
我选用第二种方式创建动态编译的代码:
在Project中,新建继承NSObject的LVApplicationShaderUtils类。
标签:
原文地址:http://www.cnblogs.com/R0SS/p/5093758.html