PlatinumEgg

Diary

2010.02.24 - スキンメッシュ複数表示できた

□できたのはできたんだけど何でこれでうまくいくのかがあまり理解できていない。
なんだろなぁ。。後でバグ生みそうでもないので先に進む。

スクリーンショットは最近更新が疎かなサークル側ブログにアップ。

で、たくさん表示してわかったのが3Dサウンドで変な方向から音が出ている、と。
音の減衰は位置は正確だということを伝えているので位置はあっていると思うのですが。

listenerのOrientTopとOrientFrontはカメラ位置を含めたベクトルじゃなくてカメラ位置からみた上方向と前方向のベクトルを入れないとだめだったっぽい。
new Vector3(0,0,1)とかにカメラのワールド行列から回転だけ取り出してかけてやるです。


□100体表示させたらCPU足りないわ…
5年以上前のノート(PentiumM 2GHz)で開発しているから仕方がないといえば仕方がないのですが。
スキンメッシュの行列計算が重いのか3Dサウンドが重いのか。
スケルトン100体出したい場合には注意だなぁ。


□最初30体でいっぱいいっぱいだったのですがxWMAの効果音をwavに変えたらかなり軽くなりました。
重いとは聞いてけど複数ならすとかなり重いです。使うとしたらBGMとかにかも。


□諸事情でプログラムは2月中までしかできないので今週のうちに進められるだけ進めておきたいです。

TrackBack

TrackBack URL:http://www.platinumegg.net/d/trackback_210

Trackback
There are currently no trackbacks for this item.
Use this TrackBack url to ping this item (right-click, copy link target). If your blog does not support Trackbacks you can manually add your trackback by using this form.

Comments

このエントリーに対するコメントはありません。

Add Comment

:

:
: