作りかけ

http://lucille.atso-net.jp/aobench/
scheme実装をちら見しつつjs実装をざっくり移植してみたんだけどうまく行かない。


あーどっかで割り算間違えたかなーと思って見直して、明らかに+と*を間違えてるとことか間違ったマクロ定義してる箇所を直したら

見た目遠のいた。

http://gist.github.com/65754
ambient-occlusion関数かsphere, planeの衝突判定の処理がおかしい?
ちゃんとアルゴリズム理解して関数型な書き方に直したい…
ANSICL本のレイトレーサの章を読み直そう。

ANSI Common Lisp (スタンダードテキスト)

ANSI Common Lisp (スタンダードテキスト)