電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
[Irrlicht3D] irrlicht 3D 引擎 + VC++2008 配置

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式進階班:各種進階圖型引擎或遊戲引擎
上一篇主題 :: 下一篇主題  
發表人 內容
pilgrim851
偶而上來逛逛的過客


註冊時間: 2009-03-17
文章: 5

104.64 果凍幣

發表發表於: 2012-2-7, PM 3:43 星期二    文章主題: [Irrlicht3D] irrlicht 3D 引擎 + VC++2008 配置 引言回覆

irrlicht 3D 引擎 + VC++2008 配置

如題小弟使用VC++2008從事開發,所以2005/2010配置應該是一樣的。

* 前提您已經裝好 DirectX SDK 9.0 以上的版本

STEP.1
1.先到官網下載 Irrlicht 1.7.2 版
http://http://downloads.sourceforge.net/irrlicht/irrlicht-1.7.2.zip

2.解壓縮 irrlicht-1.7.2.zip 檔案,解壓縮後內容如下圖所示。
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245437&p=0

3.個人習慣直接丟C槽,所以請C槽下建立一資料夾叫 Irrlicht,在 Irrlicht 資料夾下在建一資料夾 1.7.2,
然後將解壓縮後的檔案丟到 1.7.2 資料夾內,就會得到如下圖所示。
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245531&p=1

STEP.2 ( VC++2008 部份 )
1.打開 VisualStudio 2008,找到 Tool -> Options 如下圖。
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245590&p=2

2.添加新的 Include Path
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245632&p=3

3.添加新的 Libraries Path
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245678&p=4

4.最後按 OK 離開。


這樣就完成最基本 "irrlicht 3D 引擎 + VC++2008 配置"

接下就寫一個啥事都不做的程式來驗證配置是否正確,這個部份就請看圖完成專案的建立了。
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245754&p=5
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245770&p=6
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245781&p=7
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245801&p=8
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245829&p=9
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245849&p=10

最後在加入的 main.cpp 中打上程式碼:

代碼:

#ifdef _MSC_VER
#pragma comment(lib, "Irrlicht.lib")
#endif

#include <irrlicht.h>

int main(int argc, char **argv)
{
   irr::IrrlichtDevice *device = irr::createDevice(irr::video::E_DRIVER_TYPE::EDT_DIRECT3D9, irr::core::dimension2du(640,480), 32,false,false,false,0);
   if(!device)
      return EXIT_FAILURE;

   irr::video::IVideoDriver *driver = device->getVideoDriver();
   
   while(device->run())
   {
      driver->beginScene(true, true, irr::video::SColor(255,100,100,140));
      driver->endScene();
   }

   device->drop();
   return EXIT_SUCCESS;
}


按 F5 執行後會出現如下圖所示,表示配置成功。
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245943&p=12

出現這個訊息框請將 "C:\Irrlicht\1.7.2\bin\Win32-VisualStudio\Irrlicht.dll" 拷貝到專案資料夾下(跟執行檔在一起)。
http://album.blog.yam.com/show.php?a=awenxman&f=9249673&i=20245898&p=11



irrlicht_test.zip
 描述:
irrlicht_test

下載
 檔名:  irrlicht_test.zip
 附件大小:  2.26 KB
 下載次數:  共 457 次

回頂端
檢視會員個人資料 發送私人訊息
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2012-2-9, PM 11:00 星期四    文章主題: 引言回覆

irrlicht的環境設置真的很簡單
DirectX其實不需要(也沒有非用不可的理由)
用OpenGL就行了
這樣即使在DevC++也很容易使用

這裡一直到現在才有人提到這引擎也真是奇怪呢
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式進階班:各種進階圖型引擎或遊戲引擎 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作