Gamebryo-光照方程和顶点属性说明

   在固定管线的光照阶段,光照方程根据顶点颜色、光源、材质来计算最终的顶点颜色,在GB中顶点属性(NiVertexProperty)决定光照方程的计算方法。

1.Gamebryo SDK提供的光照方程:

image

这里要注意:

image

说明:这三种颜色值的选择是根据顶点属性(NiVertexPeoperty)来设置的,可以选择是顶点颜色或者材质的

        相关颜色。

2.Gamebryo SDK顶点属性说明(NiVertextColorProperty)

(1)源顶点模型(Source Vertex Mode)

       该模型的主要作用是,在计算光照(明暗)方程时,使用哪个颜色-顶点颜色还是材质颜色(DX也有类似的

       设置)。

       SOURCE_IGNORE:忽略顶点的颜色而使用中模型的材质颜色。

       SOURCE_EMISSIVE:emissive color使用顶点颜色,而ambient 和diffuse color使用材质颜色

       SOURCE_AMB_DIFF:ambient和diffuse颜色使用顶点颜色,而emissive使用材质的颜色

(2)光照模型(Lights Modes)

       LIGHTING_E:只使用光照方程中的emissive部分

       LIGHTING_E_A_D:emissive、ambient、diffuse部分都会被使用(计算)。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值