レイトレーシング・プロジェクト レイトレーシング・プロジェクトとは 様々な言語を使って簡単なレイトレーシングのプログラムを作るプロジェクトである。 実行環境は特別な表記の無い限り、Linux などの UNIX 互換の環境である。 (実用的な意味は無いので、計算時間・効率などは考えていない。) プログラムの仕様 オブジェクトは赤い球が一つ ランバートシェーディング 平行投影 カメラは固定 ライトは平行光源一つ、アンビエント一つ データの入出力は無し 出力画像のフォーマットは基本的にPPM(バイナリまたはアスキー) 一部、例外あり。 プログラム一覧 Awk C C++ Java JavaScript Lisp Mel(3AU0236) Perl Python Ruby シェルスクリプト(csh) Tcl 参考 レイトレーシングのアルゴリズム