DirectX 9 中的Primitive型別

2021-08-29 11:30:11 字數 510 閱讀 1691

d3dpt_pointlist:

1.把指定的座標看作是乙個個單獨的點,所以畫上去的圖形也就是乙個個點,並不會對點之間的空白進行插值;

d3dpt_linelist:

2.根據頂點的順序,把每兩個點畫成一條線段,所以在顯示器上看上去就是幾條線段;

d3dpt_linestrip :

3.和d3dpt_linelist不同的是,該型別從一點開始,把所有的點首尾相接,畫成一條折線段;

4.d3dpt_********list:

該型別根據認為指定的定點每三個是乙個三角形的定點,所以在螢幕上顯示的是乙個個三角形;

5.d3dpt_********strip:

該型別形成乙個帶狀圖形,該型別認為定點按順時針的順序是乙個三角形然後是確定帶狀圖形的上下邊界,然後接著是乙個三角形;兩個三角形和帶狀邊界形成的區域會被按照fvf填充;

6.d3dpt_********fan :

該型別形成乙個扇形,乙個由多個三角形形成的扇形,三角形的座標按順時針的順序指定;

DIRECTX9實現卡馬克卷軸

前面寫了點directx入門的東西 最近發現sdk才是最好的啊 所以以後就不寫那麼無聊的東西了。關於卡馬克卷軸網上有很多,主要是用來提高繪製2d地圖的效率,但是用directx實現的我缺找到 所以自己就試試了。發現原來如此簡單 1.在設定swapbuffereffect時一定要設定成swapeffe...

DirectX9獲取深度buffer的方法

關於如何獲取深度buffer的問題,網上好多介紹使用d3dfmt d16 lockable的方法建立深度texture,然後lock之,但是由於好多n卡不支援d3dfmt d16 lockable,造成該方法無法使用。本文給出一種方法,通過在shader中直接計算深度資訊,輸出到普通的texture...

DirectX中陰影矩陣的推導過程

directx龍書中給出了點光源和平行光源的投影矩陣,也就是從某個光源上的物體 光源與平面的交點的變換矩陣。書上給出了從物體上的點p投影到平面上的點s的變換公式以及變換矩陣,但是沒有給出這個矩陣的推導過程,並且說明了可以在網上找到這個過程,出於好奇心和試試看的想法,本人就試著推導了一下這個公式 以平...