原文:Directx11教程(3) 一個最基本D3D應用程序(1)

在前一篇教程程序代碼的基礎上,這次我們將增加 個類: InputClass,鍵盤處理的代碼將放在這個類里面,GraphicsClass類,D D渲染的代碼放在這個類里,這兩個類都是SystemClass類的成員變量,SystemClass類中會調用這 個類實例的初始化 渲染以及shutdown函數。 增加這個兩個類后,應用的程序的框架如下: System Class類有點小變動,增加了兩個成員變 ...

2012-03-08 21:28 6 7512 推薦指數:

查看詳情

Directx11教程(4) 一個最基本D3D應用程序(2)

接着上篇教程的代碼,本篇加入基本的D3D代碼,實現一個完整的D3D11程序框架。 我們增加一個新類D3DClass, 用來處理3D渲染功能。增加該類后,程序的框架如下圖: GraphicsClass.h代碼改變如下, 主要是增加了一個D3DClass類成員變量 ...

Fri Mar 09 05:29:00 CST 2012 9 6668
Directx11 教程(1) 基本的windows應用程序框架(1)

在vs2010中,建立一個新的win32工程,名字是: myTutorialD3D11, 注意:同時勾選Create directory for solution,我們同時建立一個solution,后面教程的所有的工程文件,我們都建立在這個solution中。 勾選 ...

Fri Mar 09 05:25:00 CST 2012 2 7470
Directx11 教程(2) 基本的windows應用程序框架(2)

在本教程中,我們把前面一個教程的代碼,進行封裝。把初始化函數,Run函數,窗口回調函數,ShutdownWindows函數等封裝到一個System class中。 首先我們要在前面建立的solution,myTutorialD3D11中,鼠標右鍵點擊,選擇New ...

Fri Mar 09 05:27:00 CST 2012 0 4237
Directx11教程(15) D3D11管線(4)

本章我們首先了解一下D3D11中的邏輯管線,認識一下管線中每個stage的含義。 參考資料:http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-3/ D3D11邏輯管線 ...

Sat Mar 24 16:50:00 CST 2012 0 4092
Directx11教程(13) D3D11管線(1)

從本篇教程開始,我們暫停代碼的學習,先來了解一下D3D11的管線,這些管線不涉及具體的硬件,而是着重於理解能夠支持D3D11的管線實現。 參考資料: http://fgiesen.wordpress.com/2011/07/01 ...

Wed Mar 21 03:20:00 CST 2012 0 4314
Directx11學習筆記【三】 第一個D3D11程序

在先前的解決方案中新建一個新的Win32項目FirstD3D11Demo。在寫代碼之前,我們必須先添加dx11所需要的庫。為了鏈接dx庫,右鍵項目選擇屬性->vc++目錄,在包含目錄中添加你所安裝的SDK根目錄\Include,在庫目錄中添加 根目錄\lib\x86(或x64),在鏈接器 ...

Mon Feb 01 06:18:00 CST 2016 1 10736
Directx11教程(66) D3D11屏幕文本輸出(1)

D3D10中,通過ID3DX10Font接口對象,我們可以方便的在屏幕上輸出文字信息,一個DrawText函數就能解決所有問題,但在D3D11中個,這個變得超級麻煩,因為微軟移除了Font接口,要在屏幕上輸出文本,用戶需要做很多事情。 通常我們可以用以下的方法來輸出文本信息 ...

Mon Dec 24 02:38:00 CST 2012 1 4492
Directx11教程(8) 一個新的camera類

本章我們將替換掉CameraClass類,實現一個稍微靠譜點的攝像機類。並通過Q,W,E,A,S,D,Z,X,C等按鍵實現攝像機的控制。 該類的主要功能就是根據指定的攝像機位置,up方向以及lookat方向,得到最終的視圖矩陣,所謂視圖矩陣就是把世界坐標系的頂點位置轉化到視點 ...

Mon Mar 12 05:33:00 CST 2012 2 4335
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM