Unity Shader学习:Projector投影仪
投影仪不太常用,在看大佬关于贴花的文章时看有用到,就实现了一下。一般贴花或者投影效果都能用,实现不一定最完美,有些方法可能会有些费,有兴趣的话可以用用看。
需要在游戏物体上添加Projector组件,再把对应的Material赋值过去。
shader部分:
Shader "Custom/ProjectorDecal" {
Properties {
//调色
_Color ("Color", Color) = (1,1,1,1)
//投影图片
_MainTex ("Albedo (RGB)", 2D) = "white" {
}
//根据投影仪视距渐变的图片
_FalloffTex("Falloff",2D)="white"