2020
09-28
09-28
Unity Shader模拟玻璃效果
本文实例为大家分享了UnityShader实现玻璃效果的具体代码,供大家参考,具体内容如下Shader"GlassRefraction"{Properties{_MainTex("MainTex",2D)="white"{}_BumpMap("NormalMap",2D)="bump"{}_Cubemap("EnvironmentCubemap",Cube)="_Skybox"{}_Distortion("Distortion",Range(0,100))=10_RefractAmount("RefractAmount",Range(0.0,1.0))=1.0}SubShader{//1.队...
继续阅读 >
本文实例为大家分享了unity实现玻璃效果的具体代码,供大家参考,具体内容如下一、使用Cubemap,做一个假反射shader代码如下:Shader"Custom/glassShader"{Properties{_MainColor("MainColor",Color)=(1,1,1,1)_MainTex("Base(RGB)",2D)="white"{}_Cube("Cube",CUBE)=""{}}SubShader{Tags{"RenderType"="Opaque"}LOD200//culloffCGPROGRAM#pragmasurfacesurfLambertalphafixed4_MainColor;sampl...
UnityShader学习:玻璃材质,供大家参考。主要是通过反射和折射来达到透明的效果,用菲涅尔来混叠。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"}LOD1...