开一个新坑学一学渲染方面的内容。现在主流的shader语言有基于opengl的glsl和微软directX与nvidia搞的hlsl。这里基于unity来进行hlsl(High Level Shading Language或称cg C for Graphic)语言学习。
着色器相当于是用程序语言来让gpu对模型进行渲染的方法。hlsl中的部分语法和c语言相近似。这里以较简单的unityshader先入个门。
shader本身定义上是一个代替固定渲染管线的可编辑程序,用来实现图像的渲染。是渲染流水线中的一些可编程控制的阶段来使的图像达到对应的显示效果。unityshader提供了一个方便的管理代码以及渲染设置的编辑器和shaderlab语言。
