zlibライセンスでクロスプラットホームなゲームライブラリ、Irrlichtのスレです。
※回答する人も、質問する人も必ず読んでください
これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近Irrlichtを始めたばかり
3.SDKを見ても、Googleで検索しても、エキサイト翻訳でもいまいち理解できない人
【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
「ググれ」「英語読め」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。
【 質問する人 】
・ どんな事で躓いているのか明確にする。
・ 長くならないなら躓いている部分のコードを晒してみてください。
・ 解決した場合、お礼を言うのは当然ですが、何をどうしたら解決したかを明確に書くこと。
過去スレ
3 http://hibari.2ch.net/test/read.cgi/gamedev/1281085813
2 http://hibari.2ch.net/test/read.cgi/gamedev/1159998619/
1 http://pc8.2ch.net/test/read.cgi/tech/1104179696/
【3Dエンジン】Irrlicht初心者質問スレその4
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2010/09/21(火) 17:32:25ID:pmlmAOqn2010/09/21(火) 17:33:59ID:pmlmAOqn
・特徴
zlibライセンス(組込、商利用自由)
マルチプラットホーム(Win、Linux、X-BOX...)
高速描画
DirectX9c、DirectX8、OpenGL、ソフトウェアドライバ2種、NULLデバイス
C++クラスによる初心者にも分かりやすいコーディングスタイル
キー・マウス入力対応(パッド不可)
BSPマップ対応
スキン・ボーンアニメーション対応
パーティクル、スカイドーム、テライン、ビルボード対応
コリジョン対応
屋内と屋外をシームレスに管理できるシーンマネージャー内蔵
XMLパーサー内臓
サウンド未搭載(別プロジェクト有)
ネットワーク未搭載(要各種ライブラリ)
物理エンジン未搭載(要各種ライブラリ)
zlibライセンス(組込、商利用自由)
マルチプラットホーム(Win、Linux、X-BOX...)
高速描画
DirectX9c、DirectX8、OpenGL、ソフトウェアドライバ2種、NULLデバイス
C++クラスによる初心者にも分かりやすいコーディングスタイル
キー・マウス入力対応(パッド不可)
BSPマップ対応
スキン・ボーンアニメーション対応
パーティクル、スカイドーム、テライン、ビルボード対応
コリジョン対応
屋内と屋外をシームレスに管理できるシーンマネージャー内蔵
XMLパーサー内臓
サウンド未搭載(別プロジェクト有)
ネットワーク未搭載(要各種ライブラリ)
物理エンジン未搭載(要各種ライブラリ)
2010/09/21(火) 17:34:40ID:pmlmAOqn
・公式サイト
Irrlicht Engine - A free open source 3d engine
http://irrlicht.sourceforge.net/
フォーラム
http://irrlicht.sourceforge.net/phpBB2/
・翻訳ドキュメント
Irrlicht 非公式ドキュメント
http://wiki.game-develop.com/index.php?irrlicht
・解説サイト
Irrlicht A GoGo
http://www.zgock-lab.net/irrlicht/
イルリッヒたん@Wiki
http://www6.atwiki.jp/t-na/
Irrlicht Engine - A free open source 3d engine
http://irrlicht.sourceforge.net/
フォーラム
http://irrlicht.sourceforge.net/phpBB2/
・翻訳ドキュメント
Irrlicht 非公式ドキュメント
http://wiki.game-develop.com/index.php?irrlicht
・解説サイト
Irrlicht A GoGo
http://www.zgock-lab.net/irrlicht/
イルリッヒたん@Wiki
http://www6.atwiki.jp/t-na/
2010/09/21(火) 17:35:20ID:pmlmAOqn
IrrLicht Lesson
http://lesson.ifdef.jp/
・ゲームエンジン比較・評価
http://wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%A5%E9%A5%A4%A5%D6%A5%E9%A5%EA%2F%C8%E6%B3%D3
・IrrlichtでSTGを最初からみんなで作るスレに挑戦
http://irrlichtstg.ifdef.jp/
・Irrlichtいろいろ
http://f30.aaa.livedoor.jp/~kimkim/VC/DirectX3D/irrlicht_etc.html
日本使用で躓くと思われるものを捕捉。必要に応じて使い分けて。
・2バイト文字表示クラス(Irrlicht A GoGo)
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=3995
・GUIパーツで2バイト入力を実現するサブバージョン(要リコンパイル)
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=38338
・使用例(動画)
月桂樹Gekkeiju online
http://www.youtube.com/watch?v=wh3HBUx6s3w
Miku in Motion
http://www.youtube.com/watch?v=J6tV0Hr4Koc
Irrlicht + Augmented Reality
http://www.youtube.com/watch?v=_cl2rWZzGLY
http://lesson.ifdef.jp/
・ゲームエンジン比較・評価
http://wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%A5%E9%A5%A4%A5%D6%A5%E9%A5%EA%2F%C8%E6%B3%D3
・IrrlichtでSTGを最初からみんなで作るスレに挑戦
http://irrlichtstg.ifdef.jp/
・Irrlichtいろいろ
http://f30.aaa.livedoor.jp/~kimkim/VC/DirectX3D/irrlicht_etc.html
日本使用で躓くと思われるものを捕捉。必要に応じて使い分けて。
・2バイト文字表示クラス(Irrlicht A GoGo)
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=3995
・GUIパーツで2バイト入力を実現するサブバージョン(要リコンパイル)
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=38338
・使用例(動画)
月桂樹Gekkeiju online
http://www.youtube.com/watch?v=wh3HBUx6s3w
Miku in Motion
http://www.youtube.com/watch?v=J6tV0Hr4Koc
Irrlicht + Augmented Reality
http://www.youtube.com/watch?v=_cl2rWZzGLY
2010/09/21(火) 17:37:25ID:pmlmAOqn
何とか立てれた。
これ使ってる人に質問、3Dモデルにアニメーションさせるとき、何で作って、どういう形式で使ってる?
これ使ってる人に質問、3Dモデルにアニメーションさせるとき、何で作って、どういう形式で使ってる?
2010/09/21(火) 23:25:18ID:wxC9OO63
2010/09/21(火) 23:28:54ID:wxC9OO63
85
2010/09/22(水) 07:42:05ID:BJ6LqzHu >>6-7
アドバイスありがとう。
blendファイルが直接読めるわけではないみたいだし、アニメーションさせようと思ったら対応形式にあわせて
それようにエクスポーター使わないとダメっぽいんだけど、スクリプトの動きに関してあんまりいい話聞かないんだよね。
前スレのテンプレそのままコピったら、そうなってしまった。スマン。
アドバイスありがとう。
blendファイルが直接読めるわけではないみたいだし、アニメーションさせようと思ったら対応形式にあわせて
それようにエクスポーター使わないとダメっぽいんだけど、スクリプトの動きに関してあんまりいい話聞かないんだよね。
前スレのテンプレそのままコピったら、そうなってしまった。スマン。
2010/09/22(水) 21:32:09ID:58BRJRbw
2010/09/23(木) 00:03:38ID:FHfog5qU
Irrlicht/Blender Exporter v0.4
http://code.google.com/p/tubras/wiki/irrb
GoogleCodeにIrrlicht関連のプロジェクトって結構たくさんあるみたい
http://code.google.com/p/tubras/wiki/irrb
GoogleCodeにIrrlicht関連のプロジェクトって結構たくさんあるみたい
2010/09/23(木) 00:58:10ID:5V9YrRCI
武器持たせるのどうすればおk?
examplesに入っとらんぞ
examplesに入っとらんぞ
2010/09/23(木) 10:43:02ID:BRVCqONw
xファイルでのアニメーションはMD2みたいにモーション名指定は無理なの?
現状SetFrameしかないのかな
しかもSetFrame使うと全部頂点書き出しさないと、xファイルがでかくなるorz
現状SetFrameしかないのかな
しかもSetFrame使うと全部頂点書き出しさないと、xファイルがでかくなるorz
2010/09/23(木) 18:08:04ID:7XCQvY35
Irrlicht1.7.1を使っていて
なぜか桁の大きいdouble型変数の演算時に小数部が切り捨てられていたので、原因を探ってみたところ
どうやら
irr::createDeviceの第一引数のレンダリング環境を設定するところでDirectX(EDT_DIRECT3D8及びEDT_DIRECT3D9)を指定するとこの現象が起きるようでした。
createDeviceを使用しなかったり、DirectX以外のOpenGLやソフトウェアレンダラを指定するとこの現象は起きませんでした。
原因や解決法を教えていただきたいです。。
C++自体初心者なので全く関係の無いところで勘違いしてるのかもしれませんが…
なお以下のコードで現象を確認しました(test03が10000000.5になって欲しいのに10000000.0になる)
#include <irrlicht.h>
#include <windows.h>
#pragma comment(lib, "Irrlicht.lib")
using namespace irr;
using namespace core;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
IrrlichtDevice *device =createDevice(video::EDT_DIRECT3D9, dimension2d<u32>(640, 480), 16, false, false, false, 0);
double test01=10000000;
double test02 = 0.5;
double test03=test01+test02;
device->drop();
return 0;
}
なぜか桁の大きいdouble型変数の演算時に小数部が切り捨てられていたので、原因を探ってみたところ
どうやら
irr::createDeviceの第一引数のレンダリング環境を設定するところでDirectX(EDT_DIRECT3D8及びEDT_DIRECT3D9)を指定するとこの現象が起きるようでした。
createDeviceを使用しなかったり、DirectX以外のOpenGLやソフトウェアレンダラを指定するとこの現象は起きませんでした。
原因や解決法を教えていただきたいです。。
C++自体初心者なので全く関係の無いところで勘違いしてるのかもしれませんが…
なお以下のコードで現象を確認しました(test03が10000000.5になって欲しいのに10000000.0になる)
#include <irrlicht.h>
#include <windows.h>
#pragma comment(lib, "Irrlicht.lib")
using namespace irr;
using namespace core;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
IrrlichtDevice *device =createDevice(video::EDT_DIRECT3D9, dimension2d<u32>(640, 480), 16, false, false, false, 0);
double test01=10000000;
double test02 = 0.5;
double test03=test01+test02;
device->drop();
return 0;
}
2010/09/23(木) 18:16:21ID:7XCQvY35
連レスすみません。
上の現象はDebugで発生しました。
Releaseでビルドすると問題ないようです。
上の現象はDebugで発生しました。
Releaseでビルドすると問題ないようです。
2010/09/23(木) 18:35:03ID:KkOS4/SK
>>13
普通にDirect3Dデバイスを作ると、高速化のために内部で浮動小数点演算の精度が落とされる。
これを防ぐにはデバイス作成時にD3DCREATE_FPU_PRESERVEを指定すればいいんだけど、
irrlichtで出来るかはよく知らない。
ttp://msdn.microsoft.com/ja-jp/library/cc324349.aspx
普通にDirect3Dデバイスを作ると、高速化のために内部で浮動小数点演算の精度が落とされる。
これを防ぐにはデバイス作成時にD3DCREATE_FPU_PRESERVEを指定すればいいんだけど、
irrlichtで出来るかはよく知らない。
ttp://msdn.microsoft.com/ja-jp/library/cc324349.aspx
2010/09/23(木) 18:47:30ID:KkOS4/SK
>>13
調べた。
irr::SIrrlichtCreationParameters::HighPrecisionFPU に true を設定して
rr::createDeviceEx を呼べばいい。
そうすればD3DCREATE_FPU_PRESERVEを使ってくれる。
調べた。
irr::SIrrlichtCreationParameters::HighPrecisionFPU に true を設定して
rr::createDeviceEx を呼べばいい。
そうすればD3DCREATE_FPU_PRESERVEを使ってくれる。
2010/09/23(木) 19:04:56ID:7XCQvY35
2010/09/23(木) 19:13:27ID:7XCQvY35
お教えいただいた方法で見事問題が解決されました。
本当にありがとうございました!
本当にありがとうございました!
2010/09/26(日) 22:21:21ID:NpVTFXds
みんな、公式のフォーラムは利用しているのかな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、WBC出場を表明! インスタグラムで発表 [冬月記者★]
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★3 [BFU★]
- きょう日米電話首脳会談で調整…トランプ大統領が中国・習主席との電話会談受け高市首相に説明か 台湾問題の認識は… [ぐれ★]
- 「台湾有事」発言の高市早苗氏が首相である限り日本経済はボロボロになる 一刻も早く「ポスト高市」を真剣に議論すべきだ 古賀茂明氏 [少考さん★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★4 [ぐれ★]
- なぜ排外主義にひきつけられるのか [少考さん★]
- 巨専】 松本剛 ★2
- ハム専 ありがとう、そしておめでとう松本剛
- NFL 2025/26 week12 part 3
- 競輪実況★1610
- NFL 2025/26 week12 part 2
- とらせん IP
- ネトウヨ「蓮舫は中国と日本の二重国籍!」僕「それって台湾を中国と認めるってこと?台湾人とのハーフだけど蓮舫は」 [472617201]
- トランプ、高市早苗に電話会談で説教へ「台湾の中国への復帰が国際秩序」「アメリカは重要性を理解している」 [329329848]
- 【悲報】日本人さん、高市早苗の台湾発言に「問題あり」と答えたのは僅か25% [522666295]
- 【悲報】ChatGPT「ネトウヨを分析してみたw」👈ガチで的確すぎると俺の中で話題に [522666295]
- 野焼きって通報しちゃダメか?
- 【悲報】奈良公園、へずまの真似をした刺青の入った愛国者がイキる治安の悪い地域になってしまう... [856698234]
