Bootstrap

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

好久不见,甚是想念

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~

;