使用Visual Effect Graph和HDRP的Spaceship演示项目现已发布
在Unite LA 2018上,我们展示了使用Unity 2018.3中Visual Effect Graph预览版制作的Spaceship演示项目,它使用高清晰渲染管线HDRP,呈现了高清晰度的资源,光照和特效。
今年年底,Visual Effect Graph将随着Unity 2019.3的发布而脱离预览阶段。为了展示项目的制作方法,我们充分利用最新功能升级了Spaceship演示项目中的效果,并发布了项目文件和文档。
现在,你可以使用Unity 2019.2下载Spaceship项目,并进行学习。
使用Unity制作AAA级游戏效果
Spaceship演示项目中的所有特效均使用Visual Effect Graph制作,包括:简单的环境效果,较复杂的增强现实效果和全息UI和HUD,以及绚丽的反应堆核心效果。
下面是项目中环境与特效的一些截图。
为产品而制作
Spaceship 演示项目中有许多不同的特效,所有特效都根据游戏产品要求来制作与优化,并充分考虑到了性能表现。
我们的目标是在Playstation 4上以30 fps的状态运行,呈现1080P的画质效果,所有效果都应用了Visual Effect Graph和高清晰渲染管线HDRP的许多优化设置。
半分辨率半透明渲染(Half-Resolution Translucent Rendering):以低分辨率来渲染特定的透明粒子,提升了四倍的渲染性能,但在极少数情况下会有少量模糊的问题。
通常,我们将其用于前景中较大的光照粒子上,因为这些粒子的体素及像素比率较小,所以分辨率上的损失不易被察觉。
八边形粒子(Octagon Particles):是四边形粒子的优化版本,它使粒子的边角可以被剪裁,这些像素通常是透明的,有看不见的性能消耗。粒子边角通常是透明的,但是这些透明区域的重叠部分会产生不必要的计算。
在出现大量过度绘制的情况下,剪裁这些部分可以使场景提升约25%的优化效果。如果无法剪裁某些部分,也可以通过降低半透明部分的分辨率来进行优化。
简化的光照模型(Simplified Lighting Model):高清晰渲染管线HDRP的Simple Lit可以禁用BRDF的多项属性,包括:漫反射光照、镜面光照、阴影和Cookie的接收,以及环境光照。
通过只选择需要的功能,开发者可以将光照计算开销降低到近乎为零。例如:如果希望只使用光照探针照亮粒子,可以选择Simple Lit Translucent Model并禁用除了环境光照之外的其它部分。这项优化适用于不需要大量高频光照的环境效果。
下载Spaceship项目
为了运行Spaceship演示项目,需要使用Unity 2019.2。你可以在Unity Hub中选择Unity 2019.20f1或者更高版本进行安装。
请访问Github上的Spaceship演示项目页面,下载工程文件。
https://github.com/Unity-Technologies/SpaceshipDemo
不使用Git下载的方法
如果你不想通过Git下载该项目,你可以访问项目的Releases页面,选择任意版本,然后点击“Download Project File HERE”下载压缩文件。
下载完成后,需要把项目文件解压到任意文件夹中,便直接使用。
Spaceship演示项目Releases页面:
https://github.com/Unity-Technologies/SpaceshipDemo/releases
请注意:请勿下载其它源码文件或tar.gz文件。该项目使用Git的LFS功能,这些压缩文件里不包含二进制数据。从该页面下载项目时,请确保Unity编辑器是最新版本。
下载Windows可运行的版本
如果你想在PC上运行项目,我们也制作了该演示项目的可运行程序。
下载Spaceship PC可运行版本:
https://github.com/Unity-Technologies/SpaceshipDemo/releases/download/2019.2.0/SpaceshipDemo-Win64-2019.2.0-Win64.zip
该演示项目能够在中等水平的游戏级电脑以30 fps和1080p的画质下运行,具体配置如下:
处理器:Intel i5 8400或AMD Ryzen 5 2600
显卡:Nvidia GTX1050或AMD RX 560
内存:8GB RAM
运行Spaceship项目
在Unity Hub中,你可以使用“Add”按钮在项目列表中添加该项目,并打开项目文件夹的根目录。如果未选中正确的Unity版本,你可以在下拉菜单中进行选择。然后点击项目名称便可开始加载项目。
根据不同电脑的配置,项目的加载会花上10~20分钟的时间。加载完毕后,打开Unity编辑器,并显示Discover Spaceship Demo窗口。
下图中的Discover Spaceship Demo窗口主要是带领你了解这个项目,帮助你找到5分钟演示中的关键要素,它主要注重于视觉效果和脚本序列。
你可以随时关闭该窗口,在Help/Discover Spaceship Demo菜单中重新打开它。
当项目打开后,窗口会提示你选择打开Spaceship Demo关卡或主菜单场景。点击相应的按钮后,编辑器便会自动加载场景。然后,该窗口会进入Discovery Mode模式,向你展示关卡中的重要部分。
如下图所示,你可以在窗口左侧的列表选择条目,点击后会移动到相应的场景视图中,同时在右侧显示相应的信息,你可以选中游戏对象并打开资源。
在该窗口中,你可以了解到每个游戏对象的作用,预览Timeline,打开组成每个序列的相应视觉效果视图。
小结
Visual Effect Graph将在Unity 2019.3中脱离预览阶段,Spaceship演示项目也将在Unity 2019.3正式版发布后进行更新。
欢迎访问Unity官方论坛分享Spaceship演示项目的使用和反馈:
https://forum.unity.com/threads/spaceship-demo-project.728171/
下载Unity Connect APP,请点击此处。 观看部分Unity官方视频,请关注B站帐户:Unity官方。
你可以访问Unity答疑专区留下你的问题,Unity社区和官方团队帮你解答:
Connect.unity.com/g/discussion
推荐阅读
使用Visual Effect Graph提升FPS示例项目的视觉效果
使用Visual Effect Graph创作惊艳的视觉效果
官方活动
加入Unity Connect,创建个人频道,成为与Unity社区同行的伙伴-Unity Buddy,享受专属福利。了解如何成为Unity Buddy,请点击此处。
直播预告|Addressable Asset System全新资源管理流程
8月28日晚8点,达哥带你学习Addressable Asset System的使用方法。
直播地址
https://connect.unity.com/events/addressable_asset
点击“阅读原文”下载项目
↓↓↓