หลังจากที่ได้แนะนำengineตัวนี้ไปครั้งที่แล้ว คราวนี้เรามาติดตั้งกันเลยดีกว่า
ก่อนอื่นก็ต้องมีโปรแกรมดังนี้
-directx sdk
-Visual C++ 2008 express (อาจจะเป็นVersionอื่นก็ได้ แต่การsetค่าอาจจะแตกต่างกันเล็กน้อยเพราะอีกเครื่องผมยังใช้vc6รันอยู่เลย)
-Irrlicht
เมื่อdownloadมาครบทั้งสามอย่างแล้ว ก็มาเริ่มลุยกันต่อเลย
1.)ติดตั้งVisual C++ 2008 express ก่อน(ต่อไปจะขอเรียกสั้นๆว่าvc)
2.)ติดตั้งdirectx sdk ตาม
3.)ติดตั้งIrrlichtโดยการunzipไปยังที่ต้องการ
4.)เปิดvcขึ้นมาแล้ว คลิกที่Tool->Option
คลิกที่VC++ Directories ดังรูป
คลิกเลือกที่ Include files
 คลิกตามรูปเพื่อเพิ่มInclude filesเข้าไป
 เลือกไปที่ดังนี้ ที่ๆได้ติดตั้งdirectx sdkไว้\Include (โดยปกติถ้าไม่ได้เปลี่ยนที่เก็บdx sdkตอนที่ติดตั้งจะอยู่ที่ C:\Program Files\Microsoft DirectX SDK (August 2008)\Include
เสร็จแล้วให้เพิ่มInclude fileมาอีกตัว คราวนี้ให้เลือกไปที่ๆเราได้ติดตั้งIrrlichtไว้\include เสร็จแล้วเลื่อนให้dxมาอยู่ที่บรรทัดแรกด้วย
เมื่อเลือกเสร็จแล้วก็จะได้ประมาณรูปคับ(ตำแหน่งที่เก็บfileอาจจะแตกต่างขึ้นอยู่กับว่าเราได้เลือกติดตั้งมันไว้ที่ไหน)
 เสร็จแล้วเลือกไปที่ Library files
 คราวนี้ให้เพิ่มLibrary fileอีก2บรรทัดโดย
อันแรก เลือกไปที่ ตำแหน่งที่เราเก็บdx sdkไว้\lib\x86 สำหรับคนที่ใช้window32บิต
หรือ ตำแหน่งที่เราเก็บdx sdkไว้\lib\x64 สำหรับคนที่ใช้window64บิต
อันที่สอง เลือกไปที่ ตำแหน่งที่เราเก็บIrrlichtไว้\lib\Win32-visualstudio สำหรับคนใช้window32บิต หรือ ตำแหน่งที่เราเก็บIrrlichtไว้\lib\Win64-visualstudio สำหรับคนใช้window64บิต
ในตอนนี้ ก็ถือว่าขั้นตอนการติดตั้งนั้นเสร็จสมบูรณ์แล้ว ทีนี้เราจะมาทดสอบหน่อยว่าใช้งานได้หรือเปล่า โดยลองสร้างempty project(ถ้ายังไม่มีsolutionก็สร้างsolutionก่อน)
ทีนี้ก็ไปที่ Source Filesคลิก Add->New Item

 เลือก c++ files
เสร็จแล้วก็ลองcopy codeข้างล่างไปใส่ดูนะงับ
#include <irrlicht.h>
using namespace irr;
#pragma comment(lib, "Irrlicht.lib")
int main(){
    IrrlichtDevice *device =
    createDevice(video::EDT_DIRECT3D9,
    core::dimension2d<s32>(640, 480));

    if (device == 0)
        return 1;
    video::IVideoDriver* driver = device->getVideoDriver();
    scene::ISceneManager* smgr = device->getSceneManager();
    device->getCursorControl()->setVisible(false);
    int lastFPS = -1;

while(device->run())
{
  driver->beginScene(true, true, video::SColor(0,200,200,200));
  smgr->drawAll();
  driver->endScene();

  int fps = driver->getFPS();

  if (lastFPS != fps)
    {
        core::stringw str = L"Irrlicht Engine [";
        str += driver->getName();
        str += "] FPS:";
        str += fps;
        device->setWindowCaption(str.c_str());
        lastFPS = fps;
        }
    }
 device->drop();
  return 0;
}
แล้วกด F5 เพื่อรันโปรแกรม
จะมีหน้าต่างerrorขึ้นมาคับ ไม่ต้องตกใจให้ก็อบไฟล์Irrlicht.dllจากbinในโฟล์เดอร์ที่ลงIrrlichtไปไว้ในโฟล์เดอร์ที่เราเก็บprojectไว้ก็เรียบร้อยแล้วคับ โดยปกติโฟล์เดอร์projectเราจะอยู่ที่
C:\Documents and Settings\O\My Documents\Visual Studio 2008\Projects\ชื่อsolution\ชื่อproject อ้อ อย่าลืมใช้dllให้ถูกversionด้วยนะคับ ของwin32ก็ใช้win32-Visualstudioนะคับ
เมื่อก็อบเสร็จก็รันใหม่อีกรอบ
TADA!!! ถ้าขึ้นจอแบบนี้ก็แสดงว่้าสำเร็จแล้วคับ
 
 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

เมพขริงๆ confused smile

#1 By book on 2008-10-28 21:51

เงียบจังเลย

#2 By apemon on 2008-11-08 18:04

Favourites