IxEngine开发笔记

导航

2010年8月8日 #

第十一回 Shader的动态组合

摘要: Shader是很奇怪的代码,它的长度受到限制,它的动态分支能力很弱,它的指令很昂贵,这些都使得你很难使用一个单一的Shader来处理所有的渲染要求.而各种渲染要求的种类如此之多,如果要为每一种渲染类型都写一段专一的代码的话,那会是一件非常吃力的活,假设我们现在要写一个材质系统,我们希望它能够支持各种效果.你会发现随着支持的效果越来越多,需要写的Shader的数量会急剧上升,比如:  *.一开始我们... 阅读全文

posted @ 2010-08-08 23:18 ixnehc 阅读(3156) 评论(1) 推荐(4) 编辑