いうクラスが追加されて、ソレを使うとDXRubyでも3D描画その他ができるようになる、ということで書き方を勉強中。コピペして弄ってる段階だけど。_crt_test03.rbしかしコレ、テクスチャの描画はどうやるんだろう。参考にすればいいのだろうか。意味も分からずにあちこちコピペしてみたら、なんだかソレっぽくなってきた。_crt_test04.rb最終的に各ドットの色を決めてくれる、ピクセルシェーダのソースをどう書けばいいのかチンプンカンプンなので、なんだか色がおかしいような気もするのだけど...。テクスチャも描画できるのだなと。上下反転しないと正常な描画にならなかったけど。上下反転すると正常描画されるようで。...ホントにそうかな。自分の書いた変換スクリプトがバグってないか。tinywavefrontobj.rbを更新。使って、Wavefront形式(.obj)の3Dモデルデータファイルを、実験用モデルデータへと変換出力しようとしたのだけど。座標系からして違うようで。OpenGL用に書いた件のスクリプトは、そのままでは使えなくて。頂点インデックス配列を使わないらしい。そのように書いてある、ように見えた。このバージョンではIndexBufferは用意されていません。いくつかオプションを追加して、DXRubyから使えるデータにも変換できるように修正。オプションをつければなんとかなる、かなと...。sample.jsonオプションの効果は以下。頂点インデックス配列をつけない。OpenGLとDirectXはz軸の向きが逆、らしいので。頂点カラー配列も出力する。Wavefront形式(.obj)ファイル内の、マテリアル(材質設定)のdiffuse色を、頂点カラーとして代用。jsonファイルにしておけば、Rubyスクリプト側では以下のように書いて読み込める。あるのだろうか...。Matrixクラスで少し悩んだり。悩んでしまったりして。いう名前のクラスが含まれていたのですな...。使われるのだな...。ゲーム用に特化したものらしい、とメモ。DXRuby側で独自のクラスを持っている、と...。たしかにコレ、ちとハマりそうな気がする...。クラス名をビミョーに変える等は難しいのだろうか...。いや、難しいからこうなってるのだろうけど。mirichiの日記DXRuby作者様の解説記事、助かりました。