Shader 在写Unity的Shader之前,我一直都在补充Opengl的知识,但是一查找Shader的案例没有说用OpenGL的? Unity的Shader的结构是这样的,首先是ShaderLab的框架,其中固定管线编程只能用它写,然后这个框架会镶嵌HLSL, GLSL, CG等高级语言的代码。那么CG和HLSL等是同时支持Opengl和DirectX的上层语言。而OpenGL是对于硬件等复杂操作的API封装。总结起来是这样一个关系。