制作一个状态栏中跑马灯效果_使用Cubemap在Unity中制作虚拟室内效果

本文介绍了如何使用Cubemap在Unity中制作虚拟室内效果,通过采样Cubemap并计算直线与平面的交点,实现根据视角变换的跑马灯效果。教程详细解释了算法并提供了实现步骤,包括坐标变换和优化,适用于大规模室内表现。
摘要由CSDN通过智能技术生成

好久不见,甚是想念

b6bf2d3bbfc0f1e6f668a1953b7bf1fb.gif

公司项目一直很忙,最近也没研究什么新玩意,但是又想写点东西分享给大家,于是就挤出了这篇小教程,相对比较基础,希望大家喜欢

先来看一下虚拟室内的效果是怎么样的:

6335e60da2343e85c93d323ff17557eb.gif

930c6358486531f98c343efa3ac2e11d.png

这是去年比较火的一款游戏,PS4 的《漫威蜘蛛侠》,其中的建筑室内表现大量使用了虚拟室内的技术,几乎每一扇窗都可以“看进去”,在营造出色细节的同时又保持了良好的性能表现,相似的技术还有 Parallax Mapping

顺便强烈安利一下这个游戏,真的非常好玩~

47111ed3898fbd5155a9e94ce0fcfe9a.png

a94f3290579d3c74ce2bd21da1fedbb0.gif

这项技术出现有些年头了,并且应用也很广泛,只不过大家可能没有留意过,在 2013 年的《模拟城市5》中就大规模使用了此项技术(再早的没查到),使得城市中每幢建筑都有很细节的表现:

881d83e78c961b78253b338b18028769.png

fb143123cfbcb8dcbddeb154b7dd405f.png

这项技术核心是在极简模型(面片)上使用特殊贴图营造出立体效果,通常用于大规模室内表现;实现此效果的方式有很多种,本篇只介绍其中相对简单理解的一种,即使用 Cubemap,如果有同学有新的解法,欢迎在留言区交流,教程演示跟之前的文章一样使用 Amplify Shader Editor

So, let's begin~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值