Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!

时间:2022-09-10 22:18:00

Unity实现镜面和哈哈镜效果


本文提供全流程,中文翻译。

Chinar 坚持将简单的生活方式,带给世人!

(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)


Chinar —— 心分享、心创新!

助力快速用 Cube Sphere 完成镜面效果

为新手节省宝贵的时间,避免采坑!


Chinar 教程效果:
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!



全文高清图片,点击即可放大观看 (很多人竟然不知道)


1

Hint —— 提示


提示:
由于制作过程过于简单

本教程仅用 Unity 提供的标准 Shader ,来实现仅反射天空盒周边环境的镜面效果

如果需要实现真实镜面,反射所有物体,可直接跳转我的另一篇博文

Unity镜子效果的实现 (无需镜子Shader)
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!


2

Create Resources —— 创建所需资源


我们需要的资源有:

1:Plane —— 对应需创建一个Material,给Plane上色(为了当作地面、参照物。不创建也可)
2:一个Cube —— 对应需创建一个Material,给Cube上色

其他看图即可理解

层次列表结构如下
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!


3

Finish —— 完成


基本做完第二步,即可具备镜面效果

但很多人会发现,镜面很模糊

那是因为分辨率默认值很低,需要在 Lighting 中进行设置

分辨率越高、显示效果越清晰、对性能要求越大。请根据自己需求设置默认值!
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!


4

Distorting Mirror —— 哈哈镜


哈哈镜,同理可做一个哈哈镜出来

创建一个 Sphere /球体、将Cube的材质丢到 Sphere 上即可

由于CSDN限制图片5M一下,图片太高清导致只能录制10帧。所以以下动图会很卡
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!


5

Download Demo —— 下载示例


贴心的 Chinar 为大家准备好了 Demo

温馨提示:其实仔细看教程,是不需要下载Demo的
Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!

Chinar Environment Mirror Demo下载


支持

May Be —— 搞开发,总有一天要做的事!


拥有自己的服务器,无需再找攻略!

Chinar 提供一站式教程,闭眼式创建!

为新手节省宝贵时间,避免采坑!


先点击领取 —— 阿里全产品优惠券 (享受最低优惠)


1 —— 云服务器超全购买流程 (新手必备!)

2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!)

3—— Windows 服务器配置、运行、建站一条龙 !

4 —— Linux 服务器配置、运行、建站一条龙 !



Unity 3D用简单的Cube、Sphere实现镜面/哈哈镜效果,只需十几秒哦!

技术交流群:806091680 ! Chinar 欢迎你的加入


END

本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究

对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com

对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址