くまりゅう日記

もっと過去の日記
[.NET | BeOS | Blender | COLLADA | fossil | mono | monotone | NPR | OpenGL | PeerCastStation | Riko | Ruby | Silverlight | TRPG | XNA | ゲーム | ゲーム作り | プログラム | | 模型]

2007-06-21 時間ないぜ

_

5時に起きたのにもう出勤しなきゃ! 時間ないぜ!

_ [Ruby] ruby_dae

なんかいろいろ間違えまくってるんで直した。

なんつーかsource属性を持ちながらsource子エレメントを持つ要素があるというCOLLADAの気違いっぷりにやられました。

ruby_daeではどっちもクラスの属性にしてたんだけど、同じ名前じゃ困るじゃん!

てなわけで属性の方は

elem[:id]

とかの方法でアクセスするように変更。

あとbvh2dae.rbが上手く動いてなかったんで修正。

bvhは回転がzxyの順に掛けるようになってるんでそれをxyz順の掛けるように直してみた。

あと補完方法をBEZIERにしてたらFX Composer2で再生されなかったんで、なんでかと思ったらBEZIERの時はIN_TANGENTとOUT_TANGENTも必要らしい。そりゃそうだよな。BEZIERなのに2点じゃ補完できねーだろとか思ってたんだが、そういうことか。

つか、そういうことも仕様書に書いて欲しいんだが。

あとついでにlibmerge.rbをsampleに追加した。

ライブラリの要素をマージしたり取り出したり出来る結構便利なもんですぜ!

もし使う人がいればリポジトリから落としてね。→<URL:http://www.kumaryu.net/?%28Ruby%29+Ruby%2FDAE>

あとあれだな。extra内の要素を近い内になんとかしたいぜ。

_ [XNA] パフォーマンスカウンタ

なんかNVPerfHUDとかATIPIXPlugin使ってもパフォーマンスカウンタ取れないんですが。

ドライバ入れ直したりしてもグラフィックカード1枚にしても同じだなぁ。

ハードウェアカウンタだけならともかく、ドライバ実行時間とかも取れないんだがどうしたものか…。

重いのはステート変更しすぎが原因なのかと思ったんだが、直すの大変だからあてずっぽうでやって外してたらつらいもんな…。


ページのトップへ | トップ «前の日記(2007-05-31) 最新 次の日記(2007-06-22)» | 編集 | kumaryu.net by kumaryu