材质继承 模板材质

做材质继承(纹理覆盖)时,在resource.cfg资源配置文件中,或同一.material文件中,一定要把作为模板的材质放在前面,否则Ogre可能找不到模板。

比如:

FileSystem=../../MyTLBBDemoMedia/MaterialTemplates
FileSystem=../../MyTLBBDemoMedia/Scripts

MaterialTemplates中有模板CharacterTemplateNoAlpha_Pijia:

material CharacterTemplateNoAlpha_Pijia
{   
     technique
     {
          pass
          {
               emissive 0.4 0.4 0.4
               specular 0.15 0.15 0.15 10

               texture_unit
               {
                    texture <baseTex>.jpg
                    texture_alias <baseTexture>
                    tex_address_mode clamp
               }
          }
     }
}

Scripts中的“女主角脸01”继承CharacterTemplateNoAlpha_Pijia:

material 女主角脸01 : CharacterTemplateNoAlpha_Pijia
{
     set_texture_alias <baseTexture> jpg_女主角脸01.dds
}

这时“FileSystem=../../MyTLBBDemoMedia/MaterialTemplates“一定要在“FileSystem=../../MyTLBBDemoMedia/Scripts”的前面,如果在后面则找不到CharacterTemplateNoAlpha_Pijia模板。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值