[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/03 15:07 / Filesize : 299 KB / Number-of Response : 951
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【3Dエンジン】Irrlicht初心者質問スレ【高速描画】



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/

903 名前:名前は開発中のものです。 mailto:sage [2010/02/17(水) 21:54:23 ID:R4kdaweb]
3dsとobj形式のマップを表示したいのですがどうすればできますか?
Irrlicht A GoGOにはbsp形式の場合しか載っていなかったので分かりません…

904 名前:名前は開発中のものです。 mailto:sage [2010/02/17(水) 22:35:53 ID:R4kdaweb]
>>903
自己解決しました。
サンプル8にありましたね…

一応解説(?)のURLを
ttp://irrlicht.sourceforge.net/docu/example008.html

905 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 12:10:21 ID:jHJyuWrx]
Irrlicht 1.7.1 released!
ttp://irrlicht.sourceforge.net/

ttp://irrlicht.sourceforge.net/changes.txt


906 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 12:25:29 ID:jHJyuWrx]
念のためniko のblog
Irrlicht 1.7.1 and irrKlang 1.3.0 out now
ttp://www.irrlicht3d.org/pivot/entry.php?id=1015

> One afternoon, two releases: I just packaged and uploaded
> Irrlicht 1.7.1 as well as irrKlang 1.3.0.
> All users of irrlicht 1.7 should update to this new version,
> because it also fixes a severe bug in the aabbox collision test
> which causes reduced rendering speed.

> Same for the irrKlang release: It doesn't only add the often
> requested possibility to capture the mixed output audio data,
> but also fixes a bug causing irrKlang not to work on 64 bit linux
> systems.


907 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 22:31:06 ID:y2HLRbeq]
Xファイルのアニメーションが再生できません。
ビューワではきちんと再生できています。
しかし、アニメーションを再生するプログラムを実行してもまったく動きません。
IAnimatedMesh* Mesh = smgr->getMesh("media/hoge.x");
IAnimatedMeshSceneNode* = smgr->addAnimatedMeshSceneNode(Mesh);
この後に何か処理が必要なのでしょうか?
ちなみにアニメーションは1秒間隔で全部で60フレームあります。

908 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 23:14:04 ID:y2HLRbeq]
>>907
補足です。
モデル自体は表示されているのですがアニメーションが再生されないということです。

909 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 23:15:48 ID:jHJyuWrx]
>>907
こんな感じでできるかも
間違っていたらごめん(3年前のソースから持ってきたので)
mesh->setAnimationSpeed(35);

mesh->setFrameLoop(0, 40);



910 名前:名前は開発中のものです。 mailto:sage [2010/02/23(火) 22:31:59 ID:FTPCGmp9]
Irrlicht Leesonに載っているやり方でSDLでのキー検知のプログラムを書いたのですが、

LINK : fatal error LNK1561: エントリー ポイントを定義しなければなりません。

と出てしまいます。
どうすれば解決できるのでしょうか?

911 名前:名前は開発中のものです。 mailto:sage [2010/02/23(火) 23:03:01 ID:7KugFZOK]
エスパーするとlibの登録し忘れだと思う



912 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 17:34:35 ID:Nn7m3FYW]
DXライブラリとIrrlichtを同時に使用しようとするとライブラリが競合してしまって、DXライブラリのページを参考に
プロジェクトのプロパティを変更すると
general error c101008a:が出てしまってコンパイルが通りません。
DXライブラリとIrrlichtってどうやったら同時に使用できますか?

913 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 18:19:04 ID:exjGPoh3]
Macで使ってるんだけど、Irrlichtの描画機能を Cocoa の GUI と併用して使いたくて、
NSOpenGLView 内で描写するように MyIrrDeviceMacOSX を作ってるんだが、中々大変だ。

でも先は見えてきたんで、多分作れるようだ。

914 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 18:26:39 ID:YI14B23L]
>>912
そこで躓くようなら無理です。


915 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 22:10:59 ID:Nn7m3FYW]
>>912
ソリューションのクリーンを行ったら無事動きました。

916 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 00:06:19 ID:cWwY0bz4]
Irrluaってもう更新されてないんだな。JIrrとかIrrlicht.NETと同様に・・
手軽にIrrlichtでスクリプトが使えたらいいなと思ったのに

917 名前: ◆YATA/oetrw mailto:sage [2010/04/02(金) 14:21:34 ID:mgT/p1lI]
お久しぶりのIrrlichtML 1.7.1 Unicode Widows専用
ttp://etwas.wolfish.org/Irrlicht/irrlichtml.html

EditBox MultiiLineモードの挙動が怪しかったり、静的リンクがエラー起こしたり
CGUITTFontをDLLにマージするとメモリリークしたりしますが
NalinさんのおかげでVista、Win7でのサロゲートペア入力にも対応しました

1.6系は文字コードの関係で日本語でのANSIコンパイル壊滅。従ってスキップ
1.7系からはUnicode対応が進んだため文字化けは90%くらい解消

918 名前:名前は開発中のものです。 [2010/04/17(土) 14:20:28 ID:162MfgCk]
>>917
バグっぽいの見つけました
同じフォントだけどサイズの違うフォントを作成して、
それらを同一フレームですべて使って描画すると、何故か描画位置が全て上にずれます。
(IrrlichtML付属のIMETestも、最初の1フレームだけ描画位置が上にずれています)

ソースコードを弄って読み込み済みのグリフの再利用をやめさせれば、一応は治りますが
こんな適当な修正だとメモリリークしますね。
(連想配列のc_facesをコメントアウトした後、エラーの出る部分を修正しただけ)

919 名前: ◆YATA/oetrw mailto:sage [2010/04/17(土) 16:04:18 ID:DGpVRFnV]
>>918
スクリーンショットや再現比較可能な検証ツールの提供をお願い出来ますでしょうか
いまいち確認出来なかったもので

それと、CGUITTFontはIrrlicht.dllへの埋め込み(従来のirrML)とプロジェクトへのインクルード(1.7.1での推奨)、どちらを採用してますか?
Nalinさんが公開している新しいバージョンのCGUITTFontだと、また違った結果になるかもしれません
irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=6513&start=45

と思ったら、日本時間22時までSF.netがメンテナンスのようです ( twitpic.com/1g70d0 )
メンテ後に上記フォーラムからNalinさんのCGUITTFontスレッドを辿って確認してみて下さい

920 名前:918 mailto:sage [2010/04/19(月) 12:38:54 ID:DMP/xBFr]
>>919
IrrlichtML-1.7.1に付属しているのを使っています。埋込みです。
ML1.7.1が出るまで、フォーラムにあったCGUITTFontを使っていましたが、
そちらでも同じ症状がありました。

www.dotup.org/uploda/www.dotup.org822653.zip.html
スクリーンショットです。
両方のフォントを使うと、描画時にhcenter = true, vcenter = true
にした文字の位置がちょっと下にずれます。描画内容によってはもっとずれることもあるようです。
ソースはつけましたが、さっき実行してみたところ再現できず・・なぜでしょうか。

921 名前: ◆YATA/oetrw mailto:sage [2010/04/23(金) 13:10:47 ID:nMYr0txh]
>>920
こちらでも再現したので新CGUITTFontの作者Nalinさんに報告しておきました
irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=37296&postdays=0&postorder=asc&start=30



922 名前: ◆YATA/oetrw mailto:sage [2010/04/25(日) 16:03:23 ID:j4Dad0VM]
早速修正してくれました(私はまだ未評価)。上記URLからDLして下さい。
以下、そのときの書き込みを適当翻訳。"as"みたいな副詞は苦手です。

>オゥケイ、その問題を修正しました。スレ1のダウンロードリンクを新バージョンに更新してあります。
>
>この問題は私がFT_Faceオブジェクトをキャッシュしていたことにあります。
>より大きなフォントをロードしたときに、FT_Faceのいくつかの領域が上書きされていました。
>このため、フォント位置を計算するときにエラーを引き起こしました。

>私はfaceサイズをセットするため、サイズ計算を実行する前に2〜3つFreeType関数を追加しました。
>これら関数は、この問題に関係した部分で動作します。
>願わくば、FT_Faceをキャッシュするのと、フォントサイズ毎にこれを新規作成するのでは、どちらが良いかを判断したいです。
>これは、パフォーマンス改善のため、読み込み、描画コードを書き直す際にでもやろうと思います。
>
>------
>更新:
>実は、描画コードをどう改良するか思案しています。もちろん、解決策は描画呼び出しの一括処理(バッチ)です。
>通常のIGUIFontは単一のビットマップを使い、video driverのdraw2DImageBatch()を利用しています。
>
>私は解決策に関して、全レンダリング済グリフを保持するために空のITextureを作成する方向で検討しています。
>「新しいグリフがロードされるときは常に、自力でこれをITextureに追加し、グリフのインデックスを格納するためにmapを更新する」と言う流れです。
>これは、グリフ読み込みが遅くなる代わりに、ビルトインのIGUIFontクラスと同じくらい早い描画になります。
>
>あるいは、「個々の文字ごとに一括描画を行う」と言う、簡単ですが動作の遅い解決策もあります(例:aだけ、bだけ、cだけ、と言う単位で、いっぺんに描画)
>ひょっとすると、1つ目の方法と比べてエラーが少ないかもしれません。
>しかし、文字ごとにテクスチャを用意し、描画するのに状態変更が必要になる限り、1つ目の方法より遅くなります。
>
>誰か他の考えはありませんか?

923 名前:名前は開発中のものです。 [2010/04/28(水) 00:48:51 ID:u76YujbC]
820くらいで、面数というか、インデックスについて、16bit制限の話をされていますが、
その後、どういう状況になっているか、ご存知の方はいらっしゃいませんでしょうか?

当方でも、STLフォーマットのファイルを読み込んで、描画しようとしていますが、
14万ほどのvertex情報があり、1/7程度しか描画されていない状況です。

32bit対応できそうな、キーワードとしてはIDynamicMeshBufferかなぁ、と
思い、試行錯誤してみたのですが、ファイルを読み込んで、、、という
形にはたどり着けませんでした、、、

924 名前:918 mailto:sage [2010/04/29(木) 22:13:17 ID:QeXnvPHr]
>>922
実行してみて、修正されたの確認しました。
ありがとうございました!
しかし、デバッグ実行してみるとメモリリークが確認できます。ファイル名と行数は出ません。
「CGUITTFontをマージするとメモリリークする」と書いてありましたが、これのことなんでしょうか

Detected memory leaks!
Dumping objects ->
{1792} normal block at 0x04910040, 1053448 bytes long.
Data: < > 00 CD CD CD 00 00 00 00 00 00 00 00 CD CD CD CD
{1773} normal block at 0x04800040, 1053448 bytes long.
Data: < > 00 CD CD CD 00 00 00 00 00 00 00 00 CD CD CD CD
Object dump complete.

925 名前:名前は開発中のものです。 mailto:sage [2010/04/29(木) 22:16:49 ID:QeXnvPHr]
>>923
CSTLMeshFileLoaderで"SMeshBuffer"になっている部分を、
"CDynamicMeshBuffer"に変えたらもしかしたら動くかもしれません。試していませんが。
(勿論コンストラクタのindexTypeはEIT_32BITにする)

926 名前: ◆YATA/oetrw mailto:sage [2010/04/29(木) 22:42:56 ID:BTTizsdj]
>>924
はい、如何にもその通りです。
新しいCGUITTFontは本体への組み込みを想定していないようです。
作者本人も、「本体を弄る必要はないのだからプロジェクト側で使ってくれ」と言う趣向の事を発言しています。
そのため、デフォルトでは_IRR_COMPILE_WITH_CGUITTFONT_を無効にして、使用は非推奨としました。

28日更新分:gccでirrUString.hがエラーになる不具合の修正(またまた他力本願です)

927 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 01:50:57 ID:i06Cfpje]
質問です。
3Dゲームで、ビューポートの中心(この言い方があっているかどうかはわかりませんが)を画面の特定の位置に移動させたいのですが、
これはどうやればいいのでしょうか?
具体的には、、800x480の画面から左640x480を切り取ったような表示を行いたいのですが。

928 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 04:01:47 ID:jEChwdWZ]
>>927
D3DXMatrixPerspectiveOffCenterLH

929 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 17:48:56 ID:i06Cfpje]
>>928
Irrlichtの機能では可能でしょうか?

930 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 20:31:00 ID:i06Cfpje]
すみません解決しました

931 名前:名前は開発中のものです。 [2010/05/25(火) 21:39:24 ID:AoE41w8A]
GUIで発生したイベントは、親のGUI Elementへどんどん上っていくことを
つい最近になって知った。

ウィンドウ内のボタンを押したときにFileOpenDialogが表示されて、
ファイルを選択するとEditBoxに反映されるようなものを作りたいんだけど、
ウィンドウのクラスにEditBoxの内容を設定できるメソッドを追加しておいて、
イベントレシーバーで受け取る→設定するしかないのかな



932 名前:名前は開発中のものです。 [2010/05/28(金) 00:08:30 ID:6L0xpmPe]
オレオレ仕様のIrrlicht、Gitで管理したら楽かも

933 名前:名前は開発中のものです。 mailto:sage [2010/05/29(土) 03:58:31 ID:j4CXfBAG]
>>2 のサウンド未搭載 (別プロジェクト有) の別プロジェクトって何のことでしょうか?

934 名前: ◆YATA/oetrw mailto:sage [2010/05/29(土) 09:56:00 ID:oygxH/Ke]
irrKlang

935 名前: ◆YATA/oetrw mailto:sage [2010/05/29(土) 09:57:32 ID:oygxH/Ke]
>>933
おそらくirrKlangのことです
www.ambiera.com/irrklang/

936 名前:名前は開発中のものです。 mailto:sage [2010/05/29(土) 23:05:42 ID:ikOU6e2y]
FileOpenDialogでディレクトリ開いたときに
勝手に作業ディレクトリ変えるのやめて欲しいんだけど
開く前に作業ディレクトリ覚えておいて後で戻すとか面倒すぎる

937 名前:名前は開発中のものです。 mailto:sage [2010/05/29(土) 23:13:21 ID:E8KXy43H]
好きに作り変えればいいよ

938 名前:名前は開発中のものです。 mailto:sage [2010/05/30(日) 15:05:53 ID:7vBQnTZH]
黙々とDirectXを学び続けてきたがIrrlichtチュートリアルをざっと見て驚いたわ
チュートリアル2でもうカメラの操作ができるってすごいな
クオータニオン使って一生懸命カメラを移動させてた俺が馬鹿みたいじゃないか

939 名前:名前は開発中のものです。 mailto:sage [2010/05/30(日) 15:12:04 ID:w37j579N]
そうですね!

940 名前:名前は開発中のものです。 mailto:sage [2010/06/01(火) 13:32:01 ID:oC9i3EeB]
そんなに使いやすいの?

941 名前:名前は開発中のものです。 mailto:sage [2010/06/01(火) 20:35:20 ID:g8Cq2FME]
そんなことをここで確認してる人には到底使えないと思う。




942 名前:名前は開発中のものです。 mailto:sage [2010/06/02(水) 09:17:33 ID:JM7RN9XQ]
Irrに限らず自分で試そうとしない奴はライブラリなんて使えないと思うな

943 名前:名前は開発中のものです。 mailto:sage [2010/06/02(水) 10:11:02 ID:hvR3WVDn]
フォーラムで不思議な質問をしているestamisuさんを見て反面教師にするといい

944 名前:名前は開発中のものです。 mailto:sage [2010/06/03(木) 11:49:44 ID:kt0SY9V0]
Irrlicht Unofficial Docsを復活させたい
何で消えちゃったの?

945 名前:名前は開発中のものです。 mailto:sage [2010/06/03(木) 13:03:40 ID:Ec5SilEk]
大人の事情


946 名前:名前は開発中のものです。 mailto:sage [2010/06/25(金) 15:08:24 ID:aHLBZOPC]
Irrlicht Unofficial Docsってもう内容拾えない?
自分で訳した分だけでも再利用しようと思うんだが・・・。

947 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 19:51:34 ID:BrywJMLc]
インターネットアーカイブで拾った記事を再編集してうpしてもいい?

948 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 20:23:03 ID:VPMhmWth]
だれにいってるんだ?
著作権持ってるやつに許可取ってるんだったら問題ないだろ?


949 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 11:21:14 ID:5KearaY9]
この場合の著作権は誰になるの?

950 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 12:36:43 ID:2UduHit/]
元記事の作成者かと
一般に公表してるからアーカイブにおさってるんだろうから
引用であることを明示すればいいのか?
ってもしかして翻訳のあれ?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<299KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef