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

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

怎么在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));
}


主站蜘蛛池模板: 一区二区视频网 | 中文字幕欧美日韩久久 | 天天干网址 | 日韩精品欧美高清区 | 亚洲97i蜜桃网 | 亚洲欧美日韩精品久久久 | 新版天堂中文资源8在线 | 一级黄色免费观看 | 天天操天天干天天 | 日本不卡高清免费 | 亚洲精品91大神在线观看 | 亚洲综合小说网 | 日韩操 | 污污的视频在线播放 | 日本欧美视频在线 | 在线精品91青草国产在线观看 | 亚洲第一区二区快射影院 | 日本视频三区 | 亚洲免费观看在线视频 | 日韩日b| 日本一区二区三区中文字幕视频 | 日本欧美大片 | 亚洲无线乱码高清在线观看一区 | 欧美一a一片一级一片 | 亚洲日韩中文第一精品 | 亚洲国产高清在线精品一区 | 亚洲人一区| 亚洲第一性网站 | 日韩乱淫| 日本性在线 | 伊伊人成亚洲综合人网香 | 欧美婷婷六月丁香综合色 | 在线国产二区 | 一二三四视频中文字幕在线看 | 天天摸夜夜操 | 青草青草久热精品视频在线观看 | 日本一区二区三区在线 视频观看免费 | 午夜在线免费视频 | 日本高清在线观看视频www | 四虎永久在线观看免费网站网址 | 天天噜天天噜噜在线视频 |