ソースの読めるRayTracerを探す

最近、新言語を始める時に恒例になっている、RayTracerのサンプルを読むをやってみる。

2個発見。


ひとつめ。
http://github.com/abuiles/Raytracer
シンプルそうだ。
scala-2.8向けに少し手直しが必要だった、
コンパイルして動かすのに成功した。

import javax.vecmath._

のためにJava3Dをインストールした。
あと、fscを再起動しないと起動後にインストールされたext下のライブラリを認識しない罠があった。
あとで読む。


ふたつめ。
http://www.hxa.name/minilight/
いろんな言語でのベンチマークが載っているけどscalaは、
ここの実装だとC++の1/2.7の速度が出るみたいだ。
妥当な感じもする。
[Scala版]
http://www.hxa.name/minilight/minilight-scala-code.html