本文由zhangbaochong原創,轉載請注明出處http://www.cnblogs.com/zhangbaochong/p/5510294.html 上一個教程我們實現了渲染一個會旋轉的立方體,這次我們來實現一個簡單地形。 先來看看最終實現效果吧(藍色是背景色,地形的不同高度分別 ...
根據前面兩個筆記的內容,我們來封裝一個簡單的基類,方便以后的使用。 代碼和前面類似,沒有什么新的內容,直接看代碼吧 由於代碼上次都注釋了,這次代碼就沒怎么寫注釋o o Dx DemoBase.h Dx DemoBase.h Dx DemoBase.cpp 下面新建一個空白Demo類,這個類沒有做什么特別的事,只是用d d清除了屏幕而已,除了渲染函數,其他所有重寫函數都是空的 BlankDemo.h ...
2016-02-02 21:27 0 3195 推薦指數:
本文由zhangbaochong原創,轉載請注明出處http://www.cnblogs.com/zhangbaochong/p/5510294.html 上一個教程我們實現了渲染一個會旋轉的立方體,這次我們來實現一個簡單地形。 先來看看最終實現效果吧(藍色是背景色,地形的不同高度分別 ...
我們把上一個教程的代碼封裝到一個類中來方便以后的使用。 首先新建一個空工程叫做MyHelloWin,添加一個main.cpp文件,然后新建一個類叫做MyWindow,將於窗體有關的操作封裝到里面 MyWindow.h文件 MyWindow.cpp 因為定義窗口 ...
聲明:本系列教程代碼有部分來自dx11龍書及dx11游戲編程入門兩本書,后面不再說明 首先,在vs2013中創建一個空的解決方案Dx11Demo,以后的工程都會放在這個解決方案下面。然后創建一個win32項目,勾選空項目,確定 在源文件中添加一個c++ Source File ...
,繼承自前面教程我們實現的基類Dx11DemoBase。 TriangleDemo.h頭文件 ...
在先前的解決方案中新建一個新的Win32項目FirstD3D11Demo。在寫代碼之前,我們必須先添加dx11所需要的庫。為了鏈接dx庫,右鍵項目選擇屬性->vc++目錄,在包含目錄中添加你所安裝的SDK根目錄\Include,在庫目錄中添加 根目錄\lib\x86(或x64),在鏈接器 ...
這里不再介紹effect框架的具體使用,有關effect框架使用可參考http://www.cnblogs.com/zhangbaochong/p/5475961.html 實現的功能依然是畫一個簡單的三角形,只不過使用了effect框架。 為了體現使用effect框架方便變量綁定的優點 ...
本文由zhangbaochong原創,轉載請注明出處http://www.cnblogs.com/zhangbaochong/p/5579289.html 在之前的場景繪制中我們都是給每個頂點指定了單一顏色 ,然后由系統插值計算各個部分顏色,最終顯示出來。接下來我們將學習dx11中比 ...
本文由zhangbaochong原創,轉載請注明出處http://www.cnblogs.com/zhangbaochong/p/5634580.html 在d3d11中是按frame來渲染物體的,在同一frame中又可能不止一種primitive,例如下圖 ...