Material 和 Shader

关于Material和Shader的概念纠结很久了,一直没找到合适的答案。看起来是一个东西,但总感觉应该不同,有所区别。
今天用FX Composer终于找到感觉了。
Shader可以说是代码段,是没有输入参数的,如纹理
Material是实例化的Shader就是说Material是包括了输入的纹理的,所以不同的纹理就有不同的Material,但用的Shader是相同的。
理解了这个概念就在设计类的时候就可以把Shader和Material分开来设计,Shader负责脚本的加载,而Material负责脚本参数的传入,这样就可以复用了。
可以参考:http://www.leadwerks.com/files/Tutorials/CPP/Materials_And_Shaders.pdf

posted on 2012-02-21 23:28 帅哥帅 阅读(1092) 评论(0)  编辑 收藏 引用 所属分类: dx


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜