shader 语言

3dlabs改名后其开发者网站关闭

可以在这里下载shadergen http://3dshaders.com/home/index.php?option=com_weblinks&catid=14&Itemid=34

 

 

NV Fxcomposer  http://developer.nvidia.com/object/fx_composer_home.html

【ZZ】GLSL 学习(2008-11-30 17:23:12)

 From:http://hurst831028.blog.163.com/blog/static/409724622008102064413205/

GLSL

1.看一看GLSL的介绍
http://nehe.gamedev.net/data/articles/article.asp?article=21
文章的结尾有一些不错的推荐教程链接,也有一些建议值得看一看。

很多教程都有问题,3dlabs的都不行了

2.阅读OpenGL Shading languae(橙宝书)
对于基本概念讲的比较清楚,但是实践性不强。
相关的源代码网上应该能搜索的到的。
http://www.3dshaders.com/home/


3.提高
http://www.lighthouse3d.com/opengl/glsl/
这个网站的教程比较全面,就是附带的源代码的压缩包连接不太明显,我是使用“用迅雷下载全部链接”才发现的。http://www.clockworkcoders.com/oglsl/index.html
这个网站的例程比较通俗易懂,而且提供了比较全的配套源代码下载。操作性很强。(很好

之后回过头来再看看OpenGL Shading languae或许更好理解吧。


4.进一步
以上的内容只是介绍了Vertex Shader 和Fragment Shader,现在又新增了Geometry Shader,所以在渲染语言方面,OpenGL和DirectX 10一样为3个Shader。具体的介绍可以看看
http://cirl.missouri.edu/gpu/glsl_lessons/glsl_geometry_shader/index.html
http://en.wikipedia.org/wiki/Geometry_shader
http://www.cnblogs.com/Jedimaster/archive/2007/06/26/796107.html

【集成开发环境】
TyphoonLabs的ShaderGen和ATI的RenderMonkey是两款不错的集成开发环境,前者比较小巧,后者更能更复杂。网上可以搜索的到的。

你可能感兴趣的:(sha)