天天看點

PhysX開發環境配置

    實體引擎是正在發展當中的技術,不像圖形顯示一樣,硬體裝置、開發軟體以及産品都很少,用的人不多。很多幫助文檔都是英文的,英文不好的人請做好心理準備。

    PhysX是一套基于NVIDIA顯示卡的實體引擎,要使用它開發出來的軟體必須安裝PhysX硬體驅動,如果硬體不支援,編寫程式的時候也可以選擇軟體實作。PhysX不處理顯示圖像,圖像顯示是由OpenGL提供的,開發PhysX程式的人首先要懂得使用OpenGL,關于OpenGL網上有許多幫助文檔,Nehe是個不錯的教程(http://nehe.gamedev.net/),中文Nehe推薦周炜的NeHe中文教程(http://www.owlei.com/DancingWind/)

    硬體驅動下載下傳:

進入NVIDIA首頁:www.nvidia.com

PhysX開發環境配置

在Download Drivers頁面裡找到NVDIA PhysX System Sofeware,點選進入下載下傳頁面,下載下傳并安裝。

PhysX SDK下載下傳:

PhysX開發環境配置

同樣在NVIDIA首頁,點選community->Developer zone,

PhysX開發環境配置

點選NVIDIA PhysX SDK,

PhysX開發環境配置

這裡有很多東西都是開發可以用到的,暫時隻下載下傳PhysX SDK就可以了,點選進入找到相應的 PhysX Developers Website,注冊之後,就可以下載下傳了。

目錄設定:

如果你下載下傳的是2.8.x版本,裡面應該包含下圖所示檔案:

PhysX開發環境配置

    你可以在安裝目錄的SDK檔案夾裡看到許多include檔案夾,把這些都包含在編譯器的Include裡,紅色标記的是必須的,蘭色的也有作用。綠色标記的lib檔案就隻有一個,把他包含在編譯器的lib裡。這樣就設定好了編譯環境。

    下面介紹其它檔案夾的作用。

    不出意外的話,安裝目錄裡還有個TrainingPrograms檔案夾,這是一個類似教程的檔案夾,還有一個Samples,這是示例檔案,學習就從這些東西開始。這些示例以及教程都是以VC為編譯環境的,裡面附帶VC工程檔案,好像是VC2003以上版本(我的是2010,我沒試過其它的版本),不過稍微修改一下其它編譯環境應該也能成功的。在裡面也可以找到關于程式的教程doc文檔,這些都是英文的。

    TrainingPrograms檔案夾裡還有個Shared_Source檔案夾,這真可謂是個百寶箱,裡面的東西有很多是OpenGL程式開發人員必備工具庫,還有那個很令人頭疼的問題,就是如和将3DS檔案的模型導入OpenGL中,裡面提供了一個非常好的工具庫,開發OpenGL的人員應該來看一看。

    終于配置好了,如果你已經安裝好了NVDIA PhysX System Sofeware,你可以在安裝目錄的Bin檔案夾裡随便點選一個檔案運作,欣賞一下你即将要開發的程式效果是怎樣的。

繼續閱讀