如何在3D场景中加入Fog

[复制链接]
查看11 | 回复1 | 2013-10-11 18:35:06 | 显示全部楼层 |阅读模式
Direct3D支持两种雾化模式——pixel fog 和 vertex fog 。Fog的使用相当简单。只需要设置好几个参数就可以。首先设置是否启用Fog效果:g_pDevice-SetRenderState(D3DRS_FOGENABLE, TRUE);接着判断Fog的颜色:g_pDevice-SetRenderState(D3DRS_FOGCOLOR, 0x0f0f0f);然后判断要使用的Fog的公式模式,Fog的公式模式有三种——D3DFOG_LINEAR 、D3DFOG_EXP、D3DFOG_EXP21.如果使用D3DFOG_LINEAR模式,就要设置起用Fog的深度的开始值D3DRS_FOGSTART和结束值D3DRS_FOG...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行