ソースの読める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