1. 程式人生 > >【圖形學與遊戲程式設計】開發筆記-基礎篇1:熟悉開發環境

【圖形學與遊戲程式設計】開發筆記-基礎篇1:熟悉開發環境

OK,上面嘚吧嘚吧半天就是為了讓大家清楚的認識到什麼是.h,lib,dll以及這些東西的用處是神馬。因為大家不一定都是用vs來作為開發環境的,所以講的詳細一點讓大家更容易瞭解和使用。那麼接下來我們就得講重點了。也就是directx和opengl是怎麼配的。首先我們來談directx。注意有些人可能之前學過一些dx9或者相應的圖形學內容,而第一印象是要去下載那個2010年6月的directx SDK。但是實際上自從那一次的directx釋出之後,微軟在win8上就已經把directx合併到windows sdk裡面了。神馬意思呢,就是說現在如果你用的是vs2012,2013或者2015的話,那麼d3d11.h和stdio.h的用法是一樣的,直接#include就可以了。是不是非常的簡便。這個時候肯定就有人說了,臥槽,博主你在逗我呢,我在上面好不容易才看懂啥是庫,怎麼用庫。你現在才告訴我其實directx和stdio.h一樣,其實根本神馬都不用配?沒錯,確實是神馬都不用配,但是大家眼界要遠一點對吧,首先遊戲引擎不僅僅是需要directx的,像物理啊,聲音啊,模型匯入啊,到時候需要配的庫多了去了。再加上除了directx的核心庫以外,像effect框架以及dds紋理的匯入這些工具庫還是得去msdn上下載並配到vs裡面,所以說上述的知識還是很有意義的。接下來我們再提一下OpenGL,這個庫我們需要配的就是glew,因為openGL和directx不一樣,他只是一個標準,實現都在c:\windows\system32\opengl32.dll裡面,這個檔案是顯示卡驅動自帶的不需要我們自己下載。然後大家需要下載的就是glew庫,這個庫以windows的方式定義了所有大家會用到的openGL函式。如果相要寫opengL的童鞋就需要麻煩一點去下載這個庫了。當然配置庫的方法上面已經介紹的很詳細了,.h部分和靜態庫部分就把路徑按上面的方式告訴編譯器,dll部分就直接塞到c:\windows裡面就可以了,非常簡單。下面是我整理的dx11的工具庫和glew庫的下載地址: