トップページgamedev
989コメント399KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2006/10/05(木) 06:50:19ID:UN/zUzoQ
zlibライセンスでクロスプラットホームなゲームライブラリ、Irrlichtのスレです。

※回答する人も、質問する人も必ず読んでください

これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近Irrlichtを始めたばかり
3.SDKを見ても、Googleで検索しても、エキサイト翻訳でもいまいち理解できない人

【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
 「ググれ」「英語読め」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。

【 質問する人 】
・ どんな事で躓いているのか明確にする。
・ 長くならないなら躓いている部分のコードを晒してみてください。
・ 解決した場合、お礼を言うのは当然ですが、何をどうしたら解決したかを明確に書くこと。

前スレ
http://pc8.2ch.net/test/read.cgi/tech/1104179696/
0589名前は開発中のものです。2008/07/18(金) 09:08:39ID:UGzqvHd8
>>588
ちゃんと書こうよ。君の為のチラ裏スレじゃないんだよ?
0590名前は開発中のものです。2008/07/18(金) 09:20:49ID:lURobZwZ
ちゃんと書いてもこのスレ頼りにならないもの。どうせ。
0591名前は開発中のものです。2008/07/18(金) 10:48:34ID:UGzqvHd8
じゃあ、最初から質問レスしなきゃいいのに


どうせ。
0592名前は開発中のものです。2008/07/18(金) 11:27:57ID:8KTlYCyj
ForumのURLをはってほしかった
0593名前は開発中のものです。2008/07/20(日) 09:22:15ID:ftAAg5vX
そもそもIrrとMilkのどっちのforumなんだよ
なぜ使えないって書かれてるかわからないと答えようない

それに、使えないって言ってるやつに使えるソフトを聞くと
MAYAとXSIのどっちが使いやすいかの論争になって
MAXユーザーが「昔はみんなMAX使ってたけどね」と哀愁に浸っていると
LWユーザーが「人に勧めるわけじゃないけどLW使いやすいよ」って控えめに割り込んでくる
メタセコユーザーが「メタセコで十分だよ。むしろ高額ソフト使いにくいよ」と主張し始める
そして、全員から「メタセコはアニメーションできねーよ!!」とツッコミが入り終了
涙目で作者逃亡したアニメーション作成ソフトを引き合いに出すが誰にも相手にされず。
0594名前は開発中のものです。2008/07/20(日) 09:39:36ID:NEoxp7jg
落ち着けよ
0595名前は開発中のものです。2008/07/20(日) 10:24:18ID:QG3DgdEh
まあ3Dソフトはそれごとに仕様が違いすぎて単純に比較する事自体無理がある
0596名前は開発中のものです。2008/07/20(日) 14:39:34ID:zgBZw03q
そもそもMilkshape3Dはフォーマットのコンバートぐらいしか使い道ないだろ
個人的にはgameSpaceでもいいから市販パッケージもの使えと思うけどな(Shade以外で)
できれば最近安価になってきた4大3DCGソフトのどれかを選ぶべき
0597名前は開発中のものです。2008/07/20(日) 16:26:03ID:V9aQD2R1
>>596のオススメは?
0598名前は開発中のものです。2008/07/20(日) 17:06:23ID:n1XBSwxO
suretigai
0599名前は開発中のものです。2008/07/20(日) 17:25:33ID:W8xdRxhe
今日のチラ裏
違う環境でモデリングして出力倍率をソフトのデフォルト値でやってしまった
お城が鶏小屋サイズ('▽'
0600名前は開発中のものです。2008/07/21(月) 17:23:10ID:SToAXBSf
ボーンの子にしたモデルがぴったり追従してくれないみたいなんですがなぜでしょうか?
Forumで質問してみたけど英語が通じてないのか誰も答えてくれないw

http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=29365

解決方法を知ってる人がいたら教えてください。
0601名前は開発中のものです。2008/07/21(月) 19:22:06ID:FidJB4ox
>>600
現メインコーダーのHybridがレスしてくれてるぞw
要約するとこんな感じ?

>何件か報告があり、2つ程考えられる原因がある。
>詳しいことが分かるまでバグフォーラムに移すね。
0602名前は開発中のものです。2008/07/21(月) 19:50:44ID:SToAXBSf
>>601
バグスレに移されたw
困ったなぁ・・・

装備アイテムにもキャラと同じ骨仕込んでモーション付けて重ね置きするしか解決法が思いつかない。
他になにかアイデアないですか。
0603名前は開発中のものです。2008/07/23(水) 01:43:10ID:g3maxvXW
OGREを使ってるゲームの画像と比べてIrrlichtのはかなりクォリティ低いみたいですけど、
やっぱり向こうの方が性能いいのかなあ
0604名前は開発中のものです。2008/07/23(水) 08:38:28ID:akH1GhBF
性能に差はそれほど無いと思うのだが、Irrlichtはチュートリアルのモデルが超が付くほどショボい
0605名前は開発中のものです。2008/07/23(水) 13:50:22ID:mrkPJ98o
簡単なゲームを作るんだったらIrrlichtの方が楽
逆に金とれるような、規模の大きいゲームを作りたいんだったらOGREの方が楽
0606名前は開発中のものです。2008/07/23(水) 14:12:09ID:iTcNFbMW
その代わり、OGREは本体とエクステンションのライセンスが複雑
本体自身がIrrlicht程自由じゃないのものね
ま、金取るゲームならライセンス料払えばいいのではないかな
0607名前は開発中のものです。2008/07/23(水) 14:18:22ID:UKJLenJr
OGREはダイナミックリンクにしとけばおk
スタティックでも金はかからんよ。ソースは公開しなきゃならんけど
0608名前は開発中のものです。2008/07/23(水) 14:26:08ID:iTcNFbMW
ダイナミックでもLGPLだとリバースエンジニアリングは妨げてはいけないっぽいことが
wikipediaに書いてあったけど、真相はどうなんだろ?
0609名前は開発中のものです。2008/07/23(水) 14:27:21ID:OzVNaIY+
ライセンスといえばIrrlichtの方も配布の仕方がいまいち分からないんだけど
license.txtとかに
http://irrlicht.sourceforge.net/license.html
ここの文章コピペって、
あとはソース改造してdllに変更加えた場合は
何処をいじったかchange.txtとかに適当に書いておけばいいかな?
0610名前は開発中のものです。2008/07/23(水) 14:35:45ID:iTcNFbMW
>>609
Readme.txtに概要、change.txtに詳細を書けばいいと思う
後は元のソースをどこからDLすればいいかとか
0611名前は開発中のものです。2008/07/23(水) 14:42:37ID:OzVNaIY+
概要って何の概要?
0612名前は開発中のものです。2008/07/23(水) 14:54:19ID:qT85z1qg
>>610
>詳細を書けばいいと思う
ライセンスの問題が絡むから憶測や、曖昧さを残して
レスしては、見てる回りの人が混乱するだけですよ
0613名前は開発中のものです。2008/07/23(水) 15:05:53ID:UKJLenJr
>>608
ダイナミックだと、LGPLはOGRE DLLだけで、自アプリには好きな独立してライセンスを適用できるyp

スレ違いすまん
0614名前は開発中のものです。2008/07/23(水) 15:16:54ID:iTcNFbMW
>>611-612
概要ってのは、どんな目的の改造なのか

ともかく憶測ですんません
作者に直接聞いてください
0615名前は開発中のものです。2008/07/23(水) 15:33:27ID:OzVNaIY+
>>614
改造の”目的”なんて全く問われてないでしょう?
なんか言葉の使い方が杜撰だと思う。

>>609
2を訳してみると、”改造した事を明示”すればいいんだと思うんだけど
それが単に”改造しましたという事実”を述べればいいのか、
あるいは”改造した内容”まで提示する必要があるのか、
その辺が分からない。

あと、3は
”この表示を消しちゃいけない”って事だと思うから
”概要”なんかじゃなくてきちんと
The Irrlicht Engine License以下を全部をコピペして貼る必要があると思うんですけど。

フォーラムにポストするにもこの辺の微妙なニュアンスを英語で書く自信がないw
0616名前は開発中のものです。2008/07/23(水) 16:47:08ID:iTcNFbMW
>>615
ご立腹している理由がわからないけど、言葉遣いが不適切で申し訳ない

>あるいは”改造した内容”まで提示する必要があるのか
公開されたものをDLしてみる側としては、これがあると相違点がすぐわかって嬉しい
0617名前は開発中のものです。2008/07/23(水) 17:07:19ID:1mEIYJe8
質問しといて回答の仕方にケチつけるとか阿呆にも程がある
そういうのは放置しとくに限るよ
0618名前は開発中のものです。2008/07/23(水) 17:33:47ID:OzVNaIY+
>>616
>公開されたものをDLしてみる側としては、これがあると相違点がすぐわかって嬉しい

DLした人が嬉しいか嬉しくないかって問題じゃないでしょw
大は小をかねるという意味で改造の内容も書いとけば安全といえば安全なんだろけど。

>>617
むしろありがたい。
まともに回答もする気も考える気もない人間に適当な書き込みをされても
612もいうように周りが混乱するだけだから。
0619名前は開発中のものです。2008/07/24(木) 01:09:21ID:HsrNUR2y
LGPLだとDLL使っても感染しないんだっけ?
「そのアプリケーションに必須の機能」の場合はDLLで外に出しても丸ごと感染するのがGPLだったと思うが。
0620名前は開発中のものです。2008/07/24(木) 01:35:34ID:hR1ptHB3
上から目線の夏厨が降臨してるwww
自分の思い通りにいかないと気がすまないメンヘラみたいな野郎だ
0621名前は開発中のものです。2008/07/24(木) 03:30:12ID:xNFLyC/c
更に上を行くわけですね、わかります
0622名前は開発中のものです。2008/07/24(木) 21:52:56ID:eKs5QfTK
zlibはゆるい
0623名前は開発中のものです。2008/07/27(日) 14:59:45ID:VW6euZzn
Irrlicht a GoGoの日本語フォント表示クラス使いたいんですけど、
1.41だとコンパイル通りません;;

どうやって改造したらよいのでしょうか?

とりあえずIUnknownは既に無くなったらしいのでIReferenceCountedに変更。
さらに純粋仮想関数化された関数を何個か再定義しつつ、
const化された関数をconst化していくと
どんどん伝播して最後にはcache関数もconst化しなければいけなくなって
この中でメンバを変更してるのでエラー。

とりあえずconstメンバ関数はメンバ変数を変更できない、ってくらいしか難しくて分かりません・・・
0624名前は開発中のものです。2008/07/27(日) 15:07:26ID:VW6euZzn
うぉ、フォーラムに1.4.1対応版上げてくれてあったようです・・・
超感謝・・・
0625名前は開発中のものです。2008/08/02(土) 23:47:01ID:Pnu26psa
IrrlichtML使えばいいじゃん
0626名前は開発中のものです。2008/08/03(日) 17:31:19ID:uQa+vIJd
IrrlichtML導入(Irrlichtに上書き)したら、MLのサンプルIMETest.exe以外のirrlichtのサンプルHelloWorld.exe以下が全てエラーで実行できなくなりました。
どうなってるんですか?
0627名前は開発中のものです。2008/08/03(日) 19:26:20ID:MvGZaNHZ
IrrlichtMLってfont->size=nで文字サイズ変更効かないんですか?
06286272008/08/03(日) 19:53:02ID:MvGZaNHZ
CGUITTFontだけ使わせてもらってるんですが、
ソースみるとsizeは中で使われてるっぽいんだけど・・・

なぜか表示サイズ変わらないです;;
0629 ◆YATA/oetrw 2008/08/03(日) 20:58:57ID:6ok4WfcM
>>626
IMETest.exe以外は再コンパイルを

>>627
IGUIFont同様の動作をするはず
なので、別サイズを作り直してsetFontをしてください
0630名前は開発中のものです。2008/08/03(日) 21:20:54ID:MvGZaNHZ
>>629
了解しますた。ありがとうございます。
0631名前は開発中のものです。2008/08/03(日) 23:09:03ID:uQa+vIJd
>>626
ありがとうございました
0632名前は開発中のものです。2008/08/04(月) 20:28:39ID:zIBesbiU
irrlicht lessonA02.日本語表示の最後で

1.文字を縦方向に2倍にして表示してみましょう。
2.文字を太字にして表示してみましょう。
3.影つきの文字を表示してみましょう。

という宿題があります。恥ずかしい話ですがさっぱり分かりません。

Printf(driver,0,120,0xFFFFFF00,"こんにちは");
をどうすればいいか教えてください
0633名前は開発中のものです。2008/08/04(月) 20:29:21ID:zIBesbiU
あげときます
0634名前は開発中のものです。2008/08/05(火) 19:45:45ID:0B8D+Y1A
>>632

Printf(IVideoDriver *driver, int x, int y, int sx, int sy, SColor color, const char *fmt, ...)

にでも改造して、

DrawImage(driver,tex,x+posx,y+posy, w,h,tx,ty,color,color,sx,sx);

呼び出しは、

Printf(driver,0,120,1,2,0xFFFFFF00,"こんにちは");
0635名前は開発中のものです。2008/08/05(火) 19:59:40ID:0B8D+Y1A
>>634
追伸。
そのままだと、sxとsyに1以外を入れると隣の文字同士が重なったりするから、Printf内で posx と posy をプラスしているところを弄らないといけない。
それから、sx と sy は float形(f32)の方がいいかな。とすると、posx と posy も f32 に直すか。
0636lesson.ifdef.jp2008/08/05(火) 21:22:20ID:Qt6IOczc
拡大に関しては634さんのようなやり方で大丈夫です

■太字・影つきに関してのヒント
改造をしなくとも X,Y.COLORを指定できるので
座標をちょっとずらして表示してみましょう
色が同じだと…
先に描画した文字が黒なら…

これができたら関数の中身をいじって表示する感じです
0637名前は開発中のものです。2008/08/05(火) 22:10:03ID:0B8D+Y1A
>>636
そうだな、まずは大規模に改造するよりか、
関数内の変数とか数値弄ってみるのがわかりやすいな。
教え馴れしてなくてスマソ。

以下チラ裏
ところで、時々SVN更新してみてるんだが、最近は処理速度が1.4.1の
倍くらいになってる気がする。1.5が楽しみだ。
0638名前は開発中のものです。2008/08/06(水) 20:08:59ID:mu9KVvJv
>>632
通常のスプライト処理と同様に処理すればいいわけですね。下線の場合も自分で線を引けばいい
ご協力ありがとうございました
0639名前は開発中のものです。2008/08/07(木) 01:13:21ID:U7n2nokl
おすすめの3Dモデルフォーマットなにか無い?
作成ソフトに金使う気はないのでフリーので作れるようなものおながいします
0640名前は開発中のものです。2008/08/07(木) 07:07:48ID:sPTbyZsz
X
0641名前は開発中のものです。2008/08/07(木) 08:15:38ID:jIGgrvQE
遊星からの
0642名前は開発中のものです。2008/08/07(木) 09:04:49ID:WY0EU+xF
>>641
おじさんは仕事に行かなくていいの?
0643名前は開発中のものです。2008/08/07(木) 17:18:08ID:U7n2nokl
サンクスコ
とりあえずx出せるらしいメタセコとかミコト使ってみます
0644名前は開発中のものです。2008/08/07(木) 18:30:41ID:R551o2aE
>>639
Xファイルがいいんじゃない?

MikotoはXファイルに書き出しするのに手間かかったような…。
別なツール通さないといけないとか。

サイバデリアとかRokDeBone2はどうなんだろ。

そのあたりは別スレに行った方がいいな。
0645名前は開発中のものです。2008/08/08(金) 01:11:56ID:Qfhnq7Ob
>>642
おじさんは、ホームレスプログラマーなんだ
0646名前は開発中のものです。2008/08/08(金) 16:59:28ID:AnSVcYEn
Irrichtでユーザー独自の3Dフォーマットに対応させるにはどうすればいいですか?
0647名前は開発中のものです。2008/08/08(金) 17:10:36ID:EmX2O7hN
どんなフォーマットも統一的に読み込んでそのままぱっと使えるってのが
いいところだから、そこ対応させるくらいならほとんどもう使う意味無いと思う。
つうかそこ意外には特に便利なところはないw
0648名前は開発中のものです。2008/08/08(金) 19:34:06ID:AnSVcYEn
つまりirrlichtのコードでもいじらない限り出来ないってこと?
0649名前は開発中のものです。2008/08/08(金) 20:34:47ID:uE3WeKho
>>648
本体のソースを参考にしてローダーを作ればおk
詳しく読んだことないから、これ以上は知らない
0650名前は開発中のものです。2008/08/08(金) 20:57:39ID:EmX2O7hN
>>648
あたりまえじゃん。
魔法じゃないんだから対応してる形式以外読めるわけねぇ。
自分でファイル解析してirrが扱う形に渡してあげるくらいなら
irrなんか使わない方がいい。
むしろ足かせの方が多い。
0651名前は開発中のものです。2008/08/09(土) 13:53:02ID:BXFNkJCj
>>648
言いたいのは「ライブラリに手を入れる必要があるのか?」
って言いたいんだとエスパーすると、
ライブラリに手を入れる必要はないよ。
独自モデルローダーをフックできる切り口は用意されてる。
0652名前は開発中のものです。2008/08/09(土) 14:15:01ID:jG2LYjRz
>>651
ありがとうございます
0653名前は開発中のものです。2008/08/10(日) 11:53:31ID:tgjQQtRr
1.5実装機能抜粋

- Support for LWO files.
- Support for Collada 1.4 files.
- Added volume light scene node
- added Initial Windows Mobile 6 Version
- New device creation parameter to disable Irrlicht's system event handling.
0654名前は開発中のものです。2008/08/11(月) 01:25:49ID:MsZNHFvl
チュートリアルをためしてる時に、マウスの挙動を取られてプログラムから抜け出せなくならない?
マウスのポインタが動かせないから終了マークをクリックできない・・・
0655名前は開発中のものです。2008/08/11(月) 02:04:18ID:hNWdlkPK
Alt+F4
0656名前は開発中のものです。2008/08/11(月) 21:30:57ID:MsZNHFvl
>>655
できました ありがとうございます
0657名前は開発中のものです。2008/08/12(火) 03:58:41ID:87eJ2Jsk
次はマウスを取られないよう改造するんだ
0658名前は開発中のものです。2008/08/13(水) 01:42:42ID:QXaISmP9
もうIrrlichtでいいような気がした
市販ゲーでもエンジン使ってるんだし。ねえ。
0659名前は開発中のものです。2008/08/16(土) 14:05:40ID:MAdEwJ55
公式フォーラムの書き込みや検索できないのってうちだけ?
0660名前は開発中のものです。2008/08/16(土) 15:27:35ID:qTYdLGNG
書き込みにはフォーラムのアカウントがいるよ
検索できないってのがあるならIPが弾かれてるのかな?
0661名前は開発中のものです。2008/08/16(土) 15:50:52ID:MAdEwJ55
なんかPHPのエラーがでてるんだけど。

Could not obtain matched posts list

DEBUG MODE

SQL Error : 1016 Can't open file: 'phpbb_search_wordlist.MYI' (errno: 145)

SELECT m.post_id FROM phpbb_search_wordlist w, phpbb_search_wordmatch m WHERE w.word_text LIKE 'test' AND m.word_id = w.word_id AND w.word_common <> 1

Line : 340
File : search.php
0662名前は開発中のものです。2008/08/16(土) 16:26:43ID:qTYdLGNG
うわ、これはフォーラムに使ってるSQL鯖かファイルが死んでる
と思ってフォーラムのオープンディスカッションを開いてみたらトップにアナウンスあったよ
ホスト先のメンテで18日前後は障害出るらしい

SF maintenance, problems ahead around August 18th
ttp://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=29682

既に始まってるようだから、必要なものは今のうちにDLしておいたほうがいいかもね
0663名前は開発中のものです。2008/08/16(土) 20:26:28ID:MAdEwJ55
>>662
ほんとだ。ありがとう。
0664名前は開発中のものです。2008/08/16(土) 20:44:13ID:MAdEwJ55
ところで公式で聞けないので質問です。
シェーダーをちょっとはじめてみたんですがirr公式のチュートのshaderのサンプルを見つつ
手元の参考書に載ってる簡単なシェーダを試してみたいんですが、想定している色がつかないです。
そもそもDXの本だからirrとの絡ませ方がよく分かりません。

シェーダーのソース:
float4x4 g_wvp;
float4 g_color;

void BasicVS( float3 in_pos : POSITION,
out float4 out_pos : POSITION,
out float4 out_color : COLOR0)
{
out_pos = mul(float4(in_pos, 1.0f), g_wvp); //座標変換
out_color = g_color; //頂点の色決定
}

void BasicPS( float4 in_color : COLOR0,
out float4 out_color : COLOR0)
{
out_color = in_color; //入力された色情報をそのまま
}

tachnique BasicTeck
{
pass P0
{
vetexShader = compile vs_3_0 BasicVS();
pixelsShader = compile vs_3_0 BasicPS();
}
}
0665名前は開発中のものです。2008/08/16(土) 20:50:02ID:MAdEwJ55
続き。irrの場合は定数をコールバックで渡すらしい・・・?

class MyShaderCallBack : public video::IShaderConstantSetCallBack
{
public:
virtual void OnSetConstants(video::IMaterialRendererServices* services, s32 userData)
{
IVideoDriver* driver = services->getVideoDriver();

matrix4 worldMat,viewMat,projMat;
viewMat = driver->getTransform(video::ETS_VIEW);
projMat = driver->getTransform(video::ETS_PROJECTION);
worldMat = viewMat * projMat;
services->setVertexShaderConstant("g_wvp",&worldMat[0],16);

video::SColorf col(0.0f,1.0f,0.0f,0.0f);
services->setVertexShaderConstant("g_color",reinterpret_cast<f32*>(&col),4);
}
};
0666名前は開発中のものです。2008/08/16(土) 20:51:00ID:MAdEwJ55
続き。メイン部分。

INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
{
/*カメラとかライトとかのセッティング略*/

//Shaderの準備
IGPUProgrammingServices* gpu = Driver->getGPUProgrammingServices();

s32 newMaterialType1 = 0;

MyShaderCallBack* mc = new MyShaderCallBack();

newMaterialType1 = gpu->addHighLevelShaderMaterialFromFiles(
"basicShader.fx","BasicVS", video::EVST_VS_3_0,
"basicShader.fx", "BasicPS", video::EPST_PS_3_0,
mc, video::EMT_SOLID);

mc->drop();

ISceneNode* boxNode = Scene->addCubeSceneNode(1);
boxNode->setMaterialType((video::E_MATERIAL_TYPE)newMaterialType1);

while(Device->run())
{
Driver->beginScene(true, true, SColor(0,100,100,160));
Scene->drawAll();
Driver->endScene();
}
Device->drop();
return 0;
}
0667名前は開発中のものです。2008/08/16(土) 21:10:10ID:MAdEwJ55
以上です。

赤い箱が描かれることを想定しているのですが・・・真っ白です。

1・まず、グローバル変数をセットする部分が謎なのですが、
DXの場合は
まずGetParameterByNameでグローバル変数のハンドルを取得してから、
SetMatrixやSetVectorなどの関数でそれぞれの変数に値をセットしてるみたいです。
一方、irrでは
setVertexShaderConstantとsetPixelShaderConstantってのしかなくて
グローバル変数に渡すのはどっちを使っていいのかわからないです。

2・それから、DXの場合は描画する際に↓のように待ち受け形式っぽくなっているのですが、

//////////////////////////////////////////
// テクニックの実行
m_pFX->Begin(0, 0);
m_pFX->BeginPass(0);

// 三角形の描画処理
pD3DDevice->DrawPrimitive( D3DPT_TRIANGLELIST, 0, 1);

m_pFX->EndPass();
m_pFX->End();
//////////////////////////////////////////

irrのチュートでは箱のノードのマテリアルタイプにセットしているようです。
これだと↑のように単純にトライアングルリストとかで三角ポリを描画したいだけのときなどに困ると思うし、
いちいち全部のノードにマテリアルタイプを登録したりするのが手間がかかりそうなんですが、
↑のように、エフェクトをセットした間に流れてきたポリゴンは全てシェーダーが処理するというような
形にはできないんでしょうか。
06686642008/08/16(土) 22:24:30ID:MAdEwJ55
デバッグしたらシェーダーのタイプミスが二、三個ありました・・・orz
おそらく全て潰せたと思うけど、
そしたらモデルが描画されなくなってしまいました。
なぜーーー!!!!

そういえばirrのチュートのシェーダにはテクニックが書いてないし
本体にもなんも登録して無いっぽい。バージョンが古いのかな・・・
06696642008/08/19(火) 09:50:02ID:2uhaScJb
一応、解決したというか、表示はされました。

シェーダーに渡す行列をかける順番が逆だったみたいです。

ただ、なんで逆なんですかね????
普通、World * View * Projectionの順番じゃないですか?

公式チュートのサンプルがなぜか逆順になってるので
そうしてみたら表示されたってだけなんですが・・・

それにしてもここは既に人がいないのだろうか・・・
0670名前は開発中のものです。2008/08/19(火) 09:59:42ID:ok2gduFt
>>669
>普通、World * View * Projectionの順番じゃないですか?
>それにしてもここは既に人がいないのだろうか・・・

自分の尺度だけで物事を判断・決定してる事が、そもそもの間違いじゃないのか?
0671名前は開発中のものです。2008/08/19(火) 10:05:27ID:2uhaScJb
>>670
誰の尺度っていうより、数学的な問題だと思うのですが。
行列はかける順番変えたら意味が変わるって習ったような記憶があります。

なぜ逆順でかけた奴を渡すのか意味が分からないのですが
教えてもらえないでしょうか?
06726702008/08/19(火) 10:14:52ID:ok2gduFt
>>671
>教えてもらえないでしょうか?
公式フォーラム行って聞いて来いよ。

それで
>ここは既に人がいないのだろうか・・・
ちゃんと結果を報告してくれよ。
一応ここで質問したんだからな。
0673名前は開発中のものです。2008/08/19(火) 10:25:32ID:2uhaScJb
教えてくれようとしたけど解決しなかった、とか言うなら
こっちも公式で聞いて報告しにこようと思うけど。

知りもせんで意味不明な煽りだけくれときながら
公式で聞いて結果は報告しろてw

なんか酷すぎじゃないかそれはw
06746702008/08/19(火) 10:42:34ID:ok2gduFt
>>673
>知りもせんで意味不明な煽りだけくれときながら
俺は煽ったつもりも無い。お前は>>670見て煽られたと思うのか?

>公式で聞いて結果は報告しろてw
質問スレで質問した以上、質問者としての当然の義務じゃねーの?

>こっちも公式で聞いて報告しにこようと思うけど。
じゃあ、まず行ってこいよ
数スレ消費してグダグダ質問すんな。

>それにしてもここは既に人がいないのだろうか・・・
たった3日、回答レスがなかったからって決め付けんな。
お前の都合で回答がもらえると思うなよ。

付き合いきれん
0675名前は開発中のものです。2008/08/19(火) 10:50:55ID:2uhaScJb
>数スレ消費してグダグダ質問すんな。

テメェが意味不明なレスよこすからだろ糞キチガイが。
分かりもしねー事に口挟んで来るんじゃねーよ。
さっさとしに詩にやがれゴミクズ。
「付き合いきれん」じゃねーよwwwwwww
むしろテメェなんか必要としてねぇからさっさと消えろ。
二度と書き込むなカス。
06766702008/08/19(火) 10:55:18ID:ok2gduFt
>>675
自虐か?自分を大切にしろよ

0677名前は開発中のものです。2008/08/19(火) 10:55:27ID:2uhaScJb
しかしひでぇきちがいに絡まれたもんだ。
あまりに理不尽で意味不明すぎるだろ。
つい言葉を荒げてしまったが、すまない、分かってくれみんな・・・
06786702008/08/19(火) 11:08:29ID:ok2gduFt
>>677
無理だろ。
自分に欲しいレス(情報)以外はキチガイ扱いにする奴に
誰が真面目に相手すると思う?
質問したいなら、最後まで誠実に対応しろよ。


それに
>それにしてもここは既に人がいないのだろうか・・・
お前にとってここは人居ないんだろ?

0679名前は開発中のものです。2008/08/19(火) 11:13:00ID:2uhaScJb
本物の凄さを感じる。こういうのは演出できない。
0680名前は開発中のものです。2008/08/19(火) 11:19:36ID:ZcW4RWzs
もういいから他所でやれ
0681名前は開発中のものです。2008/08/19(火) 11:24:47ID:ok2gduFt
>>679
マジでいい加減にしてくれ。回答は得たんだろ?
さっさとロジックを組んだらどうだ?
0682名前は開発中のものです。2008/08/19(火) 13:35:03ID:9lZatLCb
俺は回答できないからずっとROMってたけど、ID:2uhaScJbのほうがうざいよ
ここはID:2uhaScJbの日記じゃないんだから、質問したらレス来るまで気長に待てばいいじゃん
それに、意味のない経過報告するなら、結果だけ書いて後人のため情報を提供してけ

自分の気に入らないこと言われたからって暴言吐くような沸点低いセッカチ君は暫く反省してろ

でだ、次のリリースは1.5になるようだね
0683名前は開発中のものです。2008/08/19(火) 13:40:56ID:2uhaScJb
とりあえず死ね。
0684名前は開発中のものです。2008/08/19(火) 14:22:30ID:a9MeRwkX
香ばしいの〜w
ID:2uhaScJbよ、とりあえず面白いから応援しとくわw
頑張れよ〜 プップギャーッ!!m9゚。(^Д^゚≡。゚^Д^)m9゚。プップギャ-ッ!!
0685名前は開発中のものです。2008/08/19(火) 18:20:57ID:j2fwg+dJ
2chで資料性を求めるのもナンセンスという意見もあるだろうが、
技術系のスレではfaqをひとつひとつ作る姿勢で書き込みに取り組んだほうがいい
0686名前は開発中のものです。2008/08/19(火) 18:56:35ID:cmsJU7X5
公式云々言い出した時点で敗北宣言を出したようなものなんだから
そこで無視しときゃ良かったのに、言葉尻に捉われて煽り返した時点で2uhaの負けだよ。まさしくウハwww
0687名前は開発中のものです。2008/08/20(水) 20:53:53ID:s+dCVDak
伸びてると思ったらなんだこりゃ。

まぁ、
>普通、World * View * Projectionの順番じゃないですか?
2uhaの普通とやらは計り知れないが、
順番なんかベクトルをどちらから乗算するのかで逆転するよねっと


しかしIrrlichtで実際にゲーム作ってる人って日本でどのくらいいるんだろうか。
少なくてもここに一人いるが、数えるくらいしかいない予感。
さらに組み込み言語を使ってる人となると、俺くらいな気がする。
0688名前は開発中のものです。2008/08/20(水) 21:08:10ID:lAuN/aAq
IrrとLuaを使っていますが、何か?
■ このスレッドは過去ログ倉庫に格納されています