这段时间实在太懒了。往年,十个这玩意都写好了。
现在基本的数据结构已经确定了。shader的代码(骨架类)既可以单独用,也可以由Node串起来。
预计Shader的用法为
//加载一个由SimpleTrans.hlsl 为基础骨架,加上Skin, Morph两个Node动态生成的Shader.
HXShader hShader = m_ShaderMgr.load(L"SimpleTrans<Skin, Morph>");
//加载SimpleTrans.hlsl。
HXShader hShader = m_ShaderMgr.load(L"SimpleTrans");
这样用法可以防止在引擎中产生Shader爆炸,只需要写几个基础骨架,并加一些 Node, Node符合规范就可以随意组合了。
不过目前所有的额外信息都需要从.hlsl本身里解析,所以需要一定的规范,一个简单的Sh阅读全文>
发表于 @ 2008年09月20日 01:07:00|评论(loading...)|收藏