成果物
以前の画像と比べて、光を反射する物体が二種類増えています。一つは鏡に似ている鏡面反射で、もう一つは、粗さ?を変更できるGlossyシェーダーです。(金属に近い感じです)
仕組み
レンダリングエンジンの基本的な仕組みについてはこちらをご覧ください。
nekodigi.hatenablog.com
鏡面反射
反射の式は普通こちらになりますが、
今回は、反射角d、法線nからから入射角rを求めるので、このような式を使います。
光は拡散しないので、関数fは単純に面の色を返します。
コード
今回もPath Tracingリポジトリの中に追加しました。
mirror_glossyと書いてあるのが今回のコードです。
github.com