- 1 名前:名前は開発中のものです。 mailto:sage [2006/10/05(木) 06:50:19 ID:UN/zUzoQ]
- zlibライセンスでクロスプラットホームなゲームライブラリ、Irrlichtのスレです。
※回答する人も、質問する人も必ず読んでください これらに当てはまる人のための質問スレです。 1.C/C++は多少理解している。 2.最近Irrlichtを始めたばかり 3.SDKを見ても、Googleで検索しても、エキサイト翻訳でもいまいち理解できない人 【 回答してくださる方 】 ・ できるだけ優しく質問に答えてあげてください。 ・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。 「ググれ」「英語読め」以外の回答でおながいします。 ・ 神ですら理解不能な質問は無視して下さい。 【 質問する人 】 ・ どんな事で躓いているのか明確にする。 ・ 長くならないなら躓いている部分のコードを晒してみてください。 ・ 解決した場合、お礼を言うのは当然ですが、何をどうしたら解決したかを明確に書くこと。 前スレ pc8.2ch.net/test/read.cgi/tech/1104179696/
- 28 名前:名前は開発中のものです。 [2006/10/23(月) 20:39:14 ID:wY9PEWBQ]
- >>27
OK、コマ送り現象確認した。 てら遅す。 setAnimationSpeedでなんとかなったよ。 DirectXSDKのtinyで検証してみた。 ↓イカソース
- 29 名前:名前は開発中のものです。 [2006/10/23(月) 20:40:15 ID:wY9PEWBQ]
- #include <windows.h>
#include <irrlicht.h> using namespace irr; using namespace core; using namespace video; using namespace scene; #pragma comment(lib, "Irrlicht.lib") int main() { IrrlichtDevice *Device = createDevice(EDT_OPENGL, dimension2d<s32>(640, 480), 32, false, false, 0); IVideoDriver *Driver = Device->getVideoDriver(); ISceneManager *Scene = Device->getSceneManager(); Scene->addCameraSceneNode(0, vector3df(1000,500,-40), vector3df(0,0,0)); IAnimatedMesh *SydneyMesh = Scene->getMesh("tiny.x"); IAnimatedMeshSceneNode *SydneyNode = Scene->addAnimatedMeshSceneNode( SydneyMesh ); SydneyNode->setMaterialFlag(EMF_LIGHTING, false); SydneyNode->setFrameLoop(0, 5000); //←歩き終わるまでの桁が大杉な件 SydneyNode->setAnimationSpeed(5000);//5000frame/sec(だから大杉だって) while(Device->run()) { Driver->beginScene(true, true, SColor(0,100,100,160)); Scene->drawAll(); Driver->endScene(); } Device->drop(); return 0; }
|

|