MMDMMDは左手系でOpenGLは右手系なので、Z軸の向きが逆だったため修正した。なんか向きが変だと思っていたが、このためだった。MMD以前表示したときとだいぶ変わった気がする巡音ルカ。同じモデルなんだけど、シェーディングの差で別人のようだ2013-05-29買った本Rubyでクォータニオンを扱うべく、クォータニオンを勉強するために購入した。自作CPUメモリの特定の番地にある値を書き込んだらLEDが光らせるとかしてみようと思う。VGAも使っていきたいな。次はCPUとは別にVGAを扱ってみようかな。MMD体を動かすのは大変そうなので、まずは顔だけアニメーション。時間と共に変化します。https://github.com/d-kami/MMD-on-Ruby2013-05-27今週のお題「スマホ使ってる?」Twitter、Facebook、メール、カメラしか使ってない気がする。アプリは入ってるけど、使い方は決まり切ってしまっている。U版でノーマルでやっていたらウォールブリスターに遭遇。1回目は即死攻撃くらって死亡したが、2回目は手りゅう弾を投げたらあっさり倒せた。自作CPUレジスタ、メモリに対する即値の代入命令をどうするか悩み中。movでも即値を認めるのか、それともimmという即値専用の命令を作るのか。CPUの計画は32bitで命令長は32bit固定の予定。汎用レジスタの数がどうなるかが、これからの行動次第で分岐しそう。MMDhttps://github.com/d-kami/MMD-on-RubyにLat式ミク対応版(?)をあげておきました。Lat式ミクはhttp://bowlroll.net/up/dl3934からダウンロードして、toonで始まる画像をMMD-on-Rubyのtoonフォルダへ、他のファイルはmodelフォルダに入れます。Cat今まで、何から始めればいいのかわからなくなってしまい、全く手を付けられない状態になってしまったが、何も考えずに始めればいいのではないかと考えるようになった。OSのときもエミュレータの時も何も考えてなかったもんなと振り返り、決定。MMDまだ手抜きではあるが、RubyでもLat式ミクさん表示できた。面白いプログラムがあったので+αをしてみた。変更点はシェーダととrubyの部分のlookを変えただけ。shaderは以下のようにした。MMD今までシェーダでLambertを混ぜていたが、それをやめた。新たにtoonという画像を使うことに。前に比べて平面的になった気がするが、こっちの方が正しいのだろう。Rubyをgithubで公開しました。久しぶりにgithubを使ったので、なんか緊張してました。https://github.com/d-kami/MMD-on-Ruby2013-05-22真似してみるRuby今までLocationの書き方がアホだったと思ったので名前を変えた。いうか連想配列使った。:リンク先間違えてたので修正。俺はわざわざHash.new()してるけどリテラルで書けるんだよなぁ。MMDBMPファイルを読み込めば、MMDのデフォルトのモデルは表示できるので、Google先生に聞いたらRubyでBMPファイルをあつかうを発見した。ダウンロードして、readを使い画像を読み込みこんだ。あとはpgetを使いOpenGLで扱える形式に変更すればOK。