光照
光照可分為環境光,漫射光,鏡面光三種
三種顏色的光均可用d3decolorvalue或d3dxcolor來表示,描述光線的顏色時,d3dxcolor中的alpha值將被忽略
材質
材質可用結構d3dmaterial9來表示
typedef struct d3dmaterial9d3dmaterial9,*lpd3dmaterial9;
diffuse 指定材質對漫射光的反射率
ambient 指定對環境光的反射率
specular指定材質對鏡面光的反射率
emissive 該分量用於增強物體的亮度
power指定鏡面高光點的銳度
頂點法線
頂點法線描述構成多邊形的各個頂點的法線
d3d需要知道頂點的法線方向來去頂光線到達表面時的入射角
光源
在程式中,光源用結構體d3dlight9來表示
typedef struct d3dlight9d3dlight9,*lpd3dlight;
D3D學習筆記(七)
幾何資訊 id3dxbasemesh介面包含乙個頂點快取和乙個索引快取,可用以下方法得到指向這些介面的指標。hresult id3dxmesh getvertexbuffer9 vb 0 hresult id3dxmesh getindexbuffer9 ib 0 如果想鎖定快取進行讀寫操作,那麼可...
D3D學習筆記 繪製
1 頂點 索引緩衝區 頂點 索引緩衝區是一片儲存著頂點 索引資料的記憶體。頂點緩衝區通過idirect3dvertexbuffer9介面來定義的。索引緩衝區時通過idirect3dindexbuffer9介面來定義的。1.1 建立乙個頂點緩衝區和乙個索引緩衝區 建立頂點緩衝區函式原型 hresult...
D3D學習筆記 模板
模版快取是乙個遠離螢幕的快取,我們能夠用它來完成一些特效。模版快取與後快取和深度快取有相同的定義,因此在模版快取中的 i j 畫素與後快取和深度快取中的 i j 畫素是相協調的。就象名字所說,模版快取就象乙個模版它允許我們印刷渲染後快取的某個部分。1.使用模板快取 1.1啟用模版快取 device ...