Shaders for Game Programmers and Artists
HLSL-> High Level Shader Language, for D3D&&XNA
Cg, C for Graphics
GLSL-> OpenGL Shading Language
ShaderLab语言是Unity配备的一个着色器语言, 语法类似CgFX和D3D的效果框架语法; 顶点和片段程序是用Cg/HLSL编写的。
FX Composer(NViDIA)
Render Monkey(ATI)
MonoDevelop(Unity3D)
第三方IDE
Shader "path/name" { Properties { _Color("Main Color", Color) = (1,1,1,0) _SpecColor _ } } //_Color("Main Color", Color) = (1,1,1,0) //自定义名字, 一般是属性前加 下划线 //Inspector中看到的title //Property的类型 //Default value
http://blog.sina.com.cn/s/blog_7f5402590101civ1.html 笔记
http://blog.sina.com.cn/s/blog_7f5402590101ciuz.html 进阶
Unity3dshader 基础知识:转自:http://unity3d.9ria.com/?p=563
Unity3d shader 官方教程翻译:转自:http://blog.csdn.net/ldghd/article/category/1240351/2
http://game.ceeger.com/Components/ 参考手册