六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

怎么在3D場景中加入Fog

[摘要]在3D場景中加入Fog(霧化效果)能增加真實感,產生縱深感和距離感,也可以用來營造氣氛;或者使景物產生朦朧的感覺。Direct3D支持兩種霧化模式——pixel fog 和 vertex fog 。...
    在3D場景中加入Fog(霧化效果)能增加真實感,產生縱深感和距離感,也可以用來營造氣氛;或者使景物產生朦朧的感覺。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_EXP2

1.如果使用D3DFOG_LINEAR模式,就要設置起用Fog的深度的開始值D3DRS_FOGSTART和結束值D3DRS_FOGEND
    pd3dDevice8->SetRenderState(D3DRS_FOGSTART, *((DWORD*) (&fFogStart)));
    pd3dDevice8->SetRenderState(D3DRS_FOGEND, *((DWORD*) (&fFogEnd)));

2.如果使用非D3DFOG_LINEAR模式,就要設置Fog的濃度
    g_pDevice->SetRenderState(D3DRS_FOGDENSITY, *(DWORD *)(&Density));

個人感覺Pixel Fog更容易實現和控制一些
下面給出一個Pixel Fog的例子

float Start = 0.5f, // For linear mode
End = 0.8f,
Density = 0.66; // For exponential modes
DWORD Mode = D3DFOG_EXP;//你也可嘗試著設置 Mode = D3DFOG_LINEAR;

// Enable fog blending.
g_pDevice->SetRenderState(D3DRS_FOGENABLE, TRUE);

// Set the fog color.
g_pDevice->SetRenderState(D3DRS_FOGCOLOR, 0x0f0fff);

// Set fog parameters.
if(D3DFOG_LINEAR == Mode)
{
    g_pDevice->SetRenderState(D3DRS_FOGTABLEMODE, Mode);
    g_pDevice->SetRenderState(D3DRS_FOGSTART, *(DWORD *)(&Start));
    g_pDevice->SetRenderState(D3DRS_FOGEND, *(DWORD *)(&End));
}
else
{
    g_pDevice->SetRenderState(D3DRS_FOGTABLEMODE, Mode);
    g_pDevice->SetRenderState(D3DRS_FOGDENSITY, *(DWORD *)(&Density));
}


主站蜘蛛池模板: 亚洲免费色| 婷婷激情五月网 | 亚洲a成人7777777久久 | 窝窝女人体国产午夜视频 | 午夜美女视频在线观看高清 | 亚洲天堂ww | 五月天色区| 日韩一级在线视频 | 青草视频免费看 | 日本特黄a级高清免费酷网 日本特黄aaaaaaa大片 | 屁屁网站在线观看www | 一二三四在线观看免费高清观看 | 一区二区视频在线播放 | 亚洲福利在线看 | 中文字幕第一页亚洲 | 青青草国产精品久久久久 | 日本天堂在线 | 午夜在线观看福利 | 欧美性生交xxxxx久久久 | 日韩在线视频在线观看 | 亚洲剧场午夜在线观看 | 三级中文有码中文字幕 | 天天草天天草 | 日韩欧美亚洲综合久久影院d3 | 深夜国产一区二区三区在线看 | 色国产视频 | 欧美特一级 | 亚洲 中文 欧美 日韩 在线 | 一级黄色在线观看 | 性感保姆正片 | 日本天堂在线 | 一二三四日本高清 | 欧美一级大片免费看 | 天天插天天操天天干 | 亚欧在线精品免费观看一区 | 午夜影视在线观看 | 四虎网址在线观看 | 亚洲国产精品久久久久 | 亚洲一区2区三区4区5区 | 青娱乐国产 | 亚洲乱人伦在线 |