原创 DirectX9 SDK Samples(6) Tutorial 6: Using Meshes

嗯,終於到了使用網格的教程了。 Step 1 - Loading a Mesh Object 首先要定義一個網格緩衝區。 LPD3DXBUFFER pD3DXMtrlBuffer; 然後就是讀入網格啦~別看很複雜,看清楚了,有一部分是重複

原创 DirectX9 SDK Samples(9) Text3D Sample

這次的例子是輸出文字,包括UNICODE,2D和3D文字顯示。 首先看看新增的全局變量: ID3DXFont* g_pFont = NULL; ID3DXFont* g_

原创 DirectX9 SDK Samples(7) EmptyProject Sample

這個例子雖然叫做EmptyProject,運行起來也只有一個藍色的窗口。但是它的背後隱藏了一個複雜巨大的框架,DXUT。如果自己用用還好,但如果想看懂DXUT的代碼估計需要一定功力。我連它CALLBACK函數是怎麼搞的怎麼CALL的都看不

原创 凹凸貼圖簡析(應景之作--寫給美術朋友們的凹凸貼圖白皮書)

下面所有文字轉自遊藝網:http://www.game798.com/html/2007-03/2997.htm,應景之作--寫給美術朋友們的凹凸貼圖白皮書 先自我介紹……你要是說這是自我炒作我也認了。首先說明,FXCarl是一個對3

原创 DirectX9 SDK Samples(4) Tutorial 4: Lights

這次教程涉及到材質和光照。 Step 1 - Initializing Scene Geometry struct CUSTOMVERTEX { D3DXVECTOR3 position; // The 3D position

原创 DirectX9 SDK Samples(1) Tutorial1-Creating a device

該認真學學DX了。看過不少入門書,但總沒有好好總結和實踐,現在以SDK的例子爲資料學習DX,並且記錄下重點。先來篇簡單的Tutorial_1。 1.Step 1 - Creating a Window INT WINAPI WinMai

原创 DirectX9 SDK Samples(5) Tutorial 5: Using Texture Maps

Step 1 - Defining a Custom Vertex Format // A structure for our custom vertex type. Texture coordinates were added. str

原创 DirectX9 SDK Samples(3) Tutorial 3: Using Matrices

這一次內容仍然爲渲染一個基本圖形,但與上次不同的是,這一次採用3D的形式,也就是說,矩陣變換工作需要自己完成。 Step 1 - Defining the World Transformation Matrix 世界變換矩陣定義了幾何物體

原创 大三下學期開學

        轉眼又開學了,現在我已經是大三的學生了,已經不能隨心所欲地去玩了,唉......         先總結一下寒假吧。寒假我計劃看完RTR上冊和背完TOEFL單詞。計劃本來就挺輕鬆,加上自己時間也抓得比較緊,因此超額完成任務