Peter ShirleyさんによるRay Tracing in One WeekendをWebGL向けに書き換えてみました.
gl_FragColorからUVを計算する処理までを書いています.
UVからレイを求める処理までを書いています.
球を描画する処理までを書いています.
球の法線を取得する処理までを書いています.
複数の球を描画する処理までを書いています.
アンチエイリアスの処理までを書いています. 原著では乱数を使っていましたが,ここでは決まった数の周りの色を見て平均を取る形にしています.