見る2013-06-29学校の課題へしばらく学校の課題に専念するため、1週間程進展は無いと思われる。学校の授業で作ってるプログラムのソースコードがアレなので、作り直すことになった。表示するモデル増やすたびにファイルやいくつかのグローバル変数が増やす必要があるという仕様なので、...2013-06-26DirectXでシェーダ学校の課題がでたけど、これ以上やることが見つからないので、シェーダ書くことにした。久しぶりのHLSLだし経験は少ないけど何かしたい。Mapとかならできそう。SDKプログラミング入門』を買った。OpenGLNArrayのおかげでだいぶ速くなり、家のマシンで秒間30フレームがいけるようになった。IKを実装してないのでぎこちない動きになっている。見る2013-06-25そろそろVitaを...買いたくなってきた。ゲームを買うより作ったゲームを遊ぶという目的で。作るゲームが思い浮かばないので先送りするかもしれない。MMDコメントにてNArrayというものを教わった。RubyにNArrayを導入したところ、かなりの高速化に成功した。2台のマシンで1フレームあたりの実行時間を計測したところ、片方は0.100〜0.110秒かかってたのが、0.030秒〜0.060秒まで高速化した。MMDベジェ曲線によるアニメーション補完が完了した。試行錯誤により、ソースコードが汚くなったのであとで綺麗にしておかなくては。失敗したおかげで、ありえない動きがあったり、もう違う生物になったりしたけど、なんとか補間は終了した。Rubyの1フレームあたりにかかる時間が結構ヤバい。それはアニメーションの計算方法がまずいのかと思ってたが、そこは全体の2、3割程度しか時間を使ってなかった。なんと原因は配列へのアクセスだった。MMD次はアニメーション補間を行う。ベジェ曲線の出番がやってまいりました。悲惨な絵を見ることになるのだろう。うまくいくことを祈る。いうかまだやってないのか!って状態である。進まないんですよ、奥さん。2013-06-19すれちがいMii広場がパワーアップ3DSのすれちがい広場がいろいろパワーアップしてた。個別挨拶時の表情が選べたり、ゲームが増えたりしてた。ゲームは有料だけど、4つまとめて購入してしまった。MMDボーンアニメーションを微妙に高速化しておいた。とあるPCで1回あたり0.110秒かかってたのを0.08秒ぐらいまで高速化しておいた。MMDボーンアニメーションを実装した。補間ができてないので、突然位置が変化する。処理落ちしてるわけではないが、動きがカクカクだ。良く見たら、いろいろ位置がおかしいような。Octreeという名前を教えてもらった。レイトレーシングの勉強がある程度進んだら調べてみる。MMDIKとかベジェとか言ってないでボーンアニメーションからやっていくしかないかな。ボーンアニメーションだけだったらそんなに難しくないはず...クォータニオンクラスも作ったし、やることはやってあると思う。スピードタイプだと?!これは不意を突かれた。DEEPのステージ1だと思ってなめてた。死んだ2013-06-16Lambertシェーダを適用2Dグラフィックスで3D前回は単純に法線の向きだけで色を決定していたが、今回は光源への向き、光源の色、3Dモデルの色を使って、色を計算した。上の画像は光源が左前方にあるため、右側が暗くなっている。アセンブリ言語入門Amazonからおすすめされた。kernelと表示されていた。ブートしそうだったんだな。法線補間2Dグラフィックスで3D上が法線を補間した画像で下が補間無しの画像。上の画像の法線がおかしいかもしれない。Lambertできそうだけど、結果がおかしくなりそうで怖い2013-06-15Zバッファした2Dグラフィックスで3D線形補間を使いながらZバッファ法を実装。これで、後ろに隠れているポリゴンが手前にくることがなくなった。次はシェーダの実装を目指す。Lambertができればいいかな。法線も線形補間しなければ2013-06-142Dで3Dグラフィックス復活へ「2Dグラフィックライブラリで3Dモデルを表示する!」は一度諦めたが、もう一度頑張ることにした。線形補間やZバッファを使い完成度を高めていく予定。シェーダも必要になるが、GLSLやHLSLのような物でなく、プログラミング言語で書くことになる。自作CPU実機(DE0)で動作確認したい場合、今のところLEDぐらいしかないので、しばらくこれが続くかも?シリアルポートを付ければいいんだけどね。アンベールドエディションのレイドモードでDARKのステージ20に挑戦した。レベル14で挑み、3体スキャグデッドを倒したところでMP5の弾を切らした。スキャグデッドが3DS版より硬く感じるが、気のせいかもしれない。家にあるレイトレーシングの本がわかりづらいので、参考書を増やそうと思い購入決定。Amazonで買ったので、届く日を楽しみにしている。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。