Shader实战(1):Unity中使物体不受光照影响(不区分明暗面)

目录

前言

一、原场景效果

二、操作流程

三、效果演示


前言

在做项目时碰到需要在一个有光照场景中使某一个模型不受光照影响,即不区分明暗面,因此本文记录如何修改shader使模型在有光照的情况下不区分明暗面。

一开始本人尝试将贴图设置为自发光材质,但是仔细观察发现自发光材质还是能够看出明暗面的区别,除非场景中本身不存在光源。

一、原场景效果

将一张圆形贴图作为standard的shader下的albedo赋给物体,可以看出在该光照场景下物体有明显的明暗面区分

二、操作流程

新建一个材质,将预设材质的shader改为Unlit/Texture

然后将右边的贴图附上该圆形贴图

将该材质赋给物体

三、效果演示

右侧立方体附上材质可以发现,该立方体不受光照影响,不区分明暗面 

猜你喜欢

转载自blog.csdn.net/qq_41904236/article/details/128977997
今日推荐