[理學]專題5 融合技術ppt課件_第1頁
[理學]專題5 融合技術ppt課件_第2頁
[理學]專題5 融合技術ppt課件_第3頁
[理學]專題5 融合技術ppt課件_第4頁
[理學]專題5 融合技術ppt課件_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、DirectX 3D游戲設計游戲設計學習目的學習目的n顏色交融的原理顏色交融的原理n在在D3DD3D中使用顏色交融的步驟中使用顏色交融的步驟n實例:使用顏色交融實例:使用顏色交融顏色交融的原理顏色交融的原理不透明的茶壺 半透明的茶壺n顏色交融的原理顏色交融的原理:將源物體的像素顏色與目的物體的象素顏色,按照交融公式互相結合,以形成新的顏色值。n 交融運算時要遵守如下規那么:交融運算時要遵守如下規那么:首先繪制那些不需要交融的物體。然后根據物體的深度值進展排序,按照自后向前的順序繪制每一個交融物體。 n交融公式:交融公式:nOutputPixel混合后的像素結果。 nSourcePixel通常被

2、計算的像素,它是利用在后緩存中的像素來被混合的。 nSourceBlendFactor在0,1范圍內的一個值。它指定源像素在混合中的百分比。 nDestPixel在后緩存中的像素。 nDestBlendFactor在0,1范圍內的一個值。它指定目的像素在混合中的百分比。 n交融公式中的每一個顏色值都是4D 的顏色向量r,g,b,a,a alpha 表示透明度,取值在0,1之間,alpha值為0.0時所代表的材料是完全透明的。alpha值為1.0時所代表的材料那么是完全不透明的。 n交融因子。在D3D中,可以通過設置D3DRS_SRCBLEND和D3DRS_DESTBLEND渲染狀態來分別設置源

3、交融因子和目的交融因子,它們常用取值如下:nD3DBLEND_SRCALPHAblendFactor=as, as, as, as D3DBLEND_INVSRCALPHAblendFactor=1 - as, 1 - as, 1 - as, 1 - as 在D3D中使用顏色交融的步驟n在D3D中使用顏色交融包括以下步驟:1、開啟交融運算。、開啟交融運算。g_pd3ddev-SetRenderStateg_pd3ddev-SetRenderStateD3DRS_ALPHABLENDENABLE,TRUED3DRS_ALPHABLENDENABLE,TRUE; ;2、設置交融因子。、設置交融因子

4、。g_pd3ddev-SetRenderStateg_pd3ddev-SetRenderStateD3DRS_SRCBLEND,D3DBLEND_SRCALPHAD3DRS_SRCBLEND,D3DBLEND_SRCALPHA; ;g_pd3ddev-SetRenderStateg_pd3ddev-SetRenderStateD3DRS_DESCBLEND,D3DBLEND_INVSRCALPHAD3DRS_DESCBLEND,D3DBLEND_INVSRCALPHA; ;3、設置交融方式。、設置交融方式。g_pd3ddev-SetRenderStateg_pd3ddev-SetRenderStateD3DRS_BLENDOP,D3DBLENDOP_ADDD3DRS_BLENDOP,D3DBLENDOP_ADD; ;4、開場渲染。、開場渲染。實例:實用顏

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論