Unityで、少なくとも半現実的な見栄えのアイスシェーダーを作成しようとしています。
次のショット(Googleで見つかった)がCGだった場合、そのシェーダーには何が含まれますか?(前景の洞窟)。私は間違っているかもしれませんが、デフォルトの拡散反射光とは異なる照明モデルさえ持っているようです。
Unityで、少なくとも半現実的な見栄えのアイスシェーダーを作成しようとしています。
次のショット(Googleで見つかった)がCGだった場合、そのシェーダーには何が含まれますか?(前景の洞窟)。私は間違っているかもしれませんが、デフォルトの拡散反射光とは異なる照明モデルさえ持っているようです。
回答:
氷は半透明であるため、現実的な結果を得るためにシェーダーでシミュレートする必要がある最も重要なことは、表面下散乱または略してSSSであると考えています。SSSは基本的に、光線が半透明のオブジェクトの表面を透過し、その下で散乱し、不規則な方法で複数回反射された後、最終的に別の場所を出る方法を説明します。
これが効果をうまく示していると思う写真です:
あなたの質問の写真から、氷は非常に反射的であることがわかります。したがって、おそらくそれを何らかの環境マッピングと組み合わせることもできますを反射用の、ハイライトを強化するためにスペキュラリティを調整することもできます。
また、少し屈折を追加したり、ある種のノイズテクスチャをオーバーレイして少し変化させたり、何らかのバンプマッピングを追加したり、、非常に小さく詳細なディスプレイスメントマッピングます。
資源
答えを書いている間に見つけた他のリソース:
私の学生の1人がこれを数年前に行いました(レンダーマンを使用)が、論文の多くの背景http://nccastaff.bournemouth.ac.uk/jmacey/MastersProjects/MSc09/Salas/index.html