起雾

-------------------西昌.何雨锋 起雾
雾、云、雨、雪都是从atmosphere对象中来的.
ITVAtmosphere atmos1;
atmos1=CreateTVAtmosphere();

雾:

**********
atmos1->Fog_SetParameters(0,300,0.001);    //参数为:起始位置、终止位置、浓度
atmos1->Fog_SetColor(0,0,0,1);            //0,0,0为黑色,+-1为白色,决定雾的颜色。
atmos1->Fog_SetType(TV_FOG_LINEAR, TV_FOGTYPE_PIXEL);
atmos1->Fog_Enable(tvtrue);
**********
这里的浓度比较关键,决定了可视度.如果一旦使用参数设置,那么出来的效果几乎就可以视为全夜晚
如果用浓度为0.002左右的雾,就可以造成黑夜而又可视的效果,但是雾不能决定环境光,所以进处的地面看上去仍然是亮的。
atmos1->Fog_SetType(1参,2参)决定了雾的类型,其类型列表如下:
CONST_TV_FOG
  TV_FOG_LINEAR 线性雾
  TV_FOG_EXP    扩展1
  TV_FOG_EXP2   扩展2


CONST_TV_FOGTYPE
  TV_FOGTYPE_PIXEL = 0   象素
  TV_FOGTYPE_RANGE = 1   范围式
  TV_FOGTYPE_VERTEX = 2  顶点,这种雾在天空盒中用将会把盒边给染黑

**********
atmos1->Atmosphere_Render();
//在循环中任然要渲染雾的效果
**********

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值