Unity Shader学习:玻璃材质
主要是通过反射和折射来达到透明的效果,用菲涅尔来混叠。
shader部分:
Shader "Unlit/Crystal"
{
Properties
{
_Cube("Skybox",Cube)=""{
}
//折射角度
_EtaRatio("EtaRatio", Range(0, 1)) = 0
//菲涅尔系数
_FresnelBias("FresnelBias",float)=0.5
_FresnelScale("FresnelScale",float)=0.5
_FresnelPower("FresnelPower",float)=0.5
}
SubShader
{
Tags {
"RenderType"="Opaque"