Hatena::ブログ(Diary)

miura1729の日記 このページをアンテナに追加 RSSフィード

2008-10-01

llvmrubyの次のサンプル

07:05 |  llvmrubyの次のサンプルを含むブックマーク  llvmrubyの次のサンプルのブックマークコメント

正規表現も完全には動かないのですが、飽きてきたので中断して次のサンプルを作ることにしました。

今度はレンダラをやってみようと思いました。minilightというRubyで書いた優れたレンダラがあるのですが、自分の勉強を兼ねて1から作ることにしました。

アルゴリズムは本なので理解していたつもりでしたが、やってみるととても難儀してます。まだ、光が環境光のみで光源がサポートしていないので絵がとてもしょぼいし不自然です。しかも画像が白黒です。

ソースはレポジトリを切るのも面倒だったので、正規表現のところ(http://github.com/miura1729/regexpllvm/tree/master)のlibにray.rbという形で入れてあります。ソースはこんな感じです。(http://github.com/miura1729/regexpllvm/tree/master/lib/ray.rb)

ray.rbを実行すると、同じディレクトリにray.bmpというビットマップが出来ます。

追記(2008/10/2)

反射処理が思いっきりバグっていたので直しました。

トラックバック - http://d.hatena.ne.jp/miura1729/20081001/1222812306