memo
/*
* モデルを出してみよう
*/
#ifdef WIN32
#include
#endif
#include
#pragma comment(lib, "Irrlicht.lib")
using namespace irr;
using namespace core;
using namespace video;
using namespace scene;
INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )///お約束
{ /////Scene
IrrlichtDevice *Device = createDevice(EDT_OPENGL, dimension2d
IVideoDriver *Driver = Device->getVideoDriver(); /////Driver
ISceneManager *Scene = Device->getSceneManager();
Scene->addCameraSceneNode(0, vector3df(0,10,-40), vector3df(0,0,0));////カメラセット
{
/////////キャラクタ初期設定
char *s_modeldata="data\\sydney.md2";
char *s_texdata="data\\sydney.bmp";
IAnimatedMesh *SydneyMesh = Scene->getMesh(s_modeldata);///モデルデータ読み込み,SydneyMesh宣言
IAnimatedMeshSceneNode *SydneyNode = Scene->addAnimatedMeshSceneNode( SydneyMesh );///モデルデータ配置,SydneyNode宣言
SydneyNode->setMaterialTexture( 0, Driver->getTexture(s_texdata) );////テクスチャ
SydneyNode->setMaterialFlag(EMF_LIGHTING, false);///ライティング無効
SydneyNode->setMD2Animation(EMAT_RUN);///アニメ設定
}
while(Device->run())
{
Driver->beginScene(true, true, SColor(0,100,100,160));
Scene->drawAll();
Driver->endScene();
}
Device->drop();
return 0;
}