【Unity娘资产点评】Unity Asset Bundle 4 Jan 2019中适用于影视的Unity资产合集(3)

在制作大场景的时候,一般都是如何处理的?之前我们在渲染器中都是采用缓存代理的方法。在clarisse中我们见到了实例化这个命令,实际上实例化在引擎中有着更加强大的功能。如果你倾向于在环境背景中拥有大量的非运动物体,不妨使用这款GPU Instancer。当然,之前介绍的Impostor替代物技术,更适合运动的物体。

GPU Instancer

Unity Asset Bundle 4 Jan 2019包含以下资产:

Adventure Creator.rar
Blox Game Systems.rar
Cinema Mocap 2 – Markerless Motion Capture.rar
Conversations – Mocap Animation Pack.rar
Dynamic Bone.rar
Epic Victory Effects.rar
Everyday Motion Pack.rar
Game Creator.rar
Generic IK.rar
Graph And Chart.rar
ISmart – A Smart Car AI.rar
Knife Up.rar
MCS Female Doctor Outfit.rar
Modular City Alley Pack v1.1.rar
Particle Collection SKJ Bullet.rar
ParticleBulletSystem.rar
Post Processing Profiles.rar
Props Animations.rar
Realistic Effects Pack 4.rar
Stylized Mages – 8 colour variations Low Poly.rar
Swing Bone.rar
TEXDraw.rar
UMotion Pro – Animation Editor.rar
Uni Bullet Hell.rar
URBAN Unity Project GameBucks.rar
Amplify Impostors BETA v0.9.1.unitypackage
Audio Visualizer v2.4.unitypackage
Azure[Sky] Dynamic Skybox v4.3.6.unitypackage
Circular Gravity Force 5 + SSS Bundle v1.0.3f1.unitypackage
Curved World v2018.4.unitypackage
Decayed State v1.0.unitypackage
Dis – Assemble Tool v1.1.1.unitypackage
Dynamic Decals v2.0.3.unitypackage
GPU Instancer v0.9.8.unitypackage
HQ Western Saloon v1.0.unitypackage
Middle-East Environment v1.3.unitypackage
Mobile Lighting Box (NextGen Mobile Lighting) v1.1.unitypackage
Ninja Hero Complete Game Template v1.0.5.unitypackage
Quest Machine v1.1.2.unitypackage
Space Graphics Toolkit v3.6.2.unitypackage
Third Person Controller v2.0.7.unitypackage
Variety FX v1.6.unitypackage
VR Hands and FP Arms Pack v1.2.unitypackage
VR Panorama 360 PRO Renderer 3.0.unitypackage
World Streamer v1.9.6.unitypackage
Pro Car Paint Shader.zip

本文要介绍的是:

GPU Instancer

GPU Instancer是一种开箱即用的解决方案,可以在屏幕上以高性能显示极端数量的对象。只需点击几下鼠标,您就可以实例化预制件,Unity Terrain细节和树木。

GPU Instancer提供用户友好的工具,允许每个人使用间接GPU实例化,而无需通过计算着色器和GPU基础设施的深度学习曲线。此外,还提供了具有大量文档API来管理运行时更改。

———————————
特点
—————- —————–
– 复杂GPU实例的开箱即用解决方案。
– 兼容VR。适用于单通道和多通道渲染模式。
– 兼容移动端。适用于iOS和Android。
– 易于使用的界面。
– 在单次绘制调用中,可以快速渲染成千上万的对象。
– GPU视锥体剔除。
– GPU遮挡剔除(仅限非VR平台)。
– 支持自动配置的自定义着色器。
– 支持HDRP和LWRP渲染管线。
– 通过单击即可用预制组件实例化复杂的层次结构。
– 支持多个子网格。
– LOD组和交叉渐变支持(具有动画或淡入淡出过渡宽度)。
– 自动2D广告牌生成系统(自动添加为最后一个LOD)。
– 支持阴影投射和接收实例(视锥体剔除实例仍然可以投射阴影)。
– 能够使用每个原型的自定义阴影距离并选择LOD来渲染阴影。
– 支持浮动原点处理。
– 支持多个相机。
– Unity 5.6支持。
– 用于程序场景和运行时修改的文档良好的API(包括示例)。
– 能够在运行时删除边界或碰撞器内的实例。
– 能够使用自定义计算着色器进行扩展。
– 显示GPU Instancer功能的示例场景。

预制实例化功能:
– 能够使用您最喜爱的预制绘画工具自动在场景中预设实例预制件。
– 自动添加 – 删除预制实例,无需任何附加代码。
– 自动检测和更新变换位置,旋转和比例变化。
– 完整或区域局部刚体和物理支持。
– 嵌套预制件支持(Unity 2018.3及更高版本)。
– 添加 – 删除 – 更新预制实例,包括或不实例化GameObjects(包括示例)。
– 通过API实例化的材质变化(类似于材质属性块)。
– 在每个实例的运行时启用和禁用实例化。
– 用于在运行时管理实例化预制件的API。
– 包括带定制控制器的移动演示场景。

细节实例特征:
– 密集的草地和植被具有非常高的帧率。
– 包括植物着色器,风,阴影,AO,广告牌和各种其他属性。
– 支持自定义着色器和材质。
– 交叉四边形支持:自动将草纹理转换为交叉四边形。
– 能够在Unity地形上使用自定义材质绘制预制件(使用Unity地形工具)。
– 能够在Unity地形上使用带有LOD组的预制件。
– 通过自动空间分区进一步提高性能。
– 用于在运行时管理实例化地形细节原型的API(包括示例)。
– 编辑GPU Instancing仿真。

树实例特征:
– 具有非常高的帧速率的密集森林。
– 使用风动画加速树支持。
– SpeedTree8支持风动画。
– Tree Creator支持风动画。
– 支持软遮挡树。
– 包括广告牌烘焙器和渲染器。

第三方集成:
盖亚整合。
 MapMagic集成。

要求:
– DirectX 11或DirectX 12和Shader Model 5.0 GPU(Windows,Windows Store)
– 金属(macOS,iOS)
– OpenGL Core 4.3(Windows,Linux)
– Vulkan(Android,Windows,Linux)
– OpenGL ES 3.1(Android 8.0奥利奥或以后)
– 现代游戏机(PS4,Xbox One)

另请注意,尽管某些集成显卡可能满足这些要求,但它们可能无法提供您从GPU Instancing获得的提升。因此,建议使用具有专用GPU的硬件。

 

为了提供最快的性能,GPU Instancer使用Unity的DrawMeshInstancedIndirect方法和计算着色器来利用间接GPU实例化。

 

与实际静态批处理和网格组合相比,GPU实例化可提高性能。此外,GPU Instancing的其他可用解决方案(包括Unity的材质选项和DrawMeshInstanced方法)在有限的缓冲区大小上失败,因此导致更多的绘制调用和更低的性能。通过使用间接方法,GPU Instancer旨在为此提供最终解决方案,并在多次渲染相同网格时显着提高性能。

有关更多信息:
使用GPU Instancer F.AQ的最佳实践

点评:

几乎是制作大场景必备的资产,充分利用引擎优势,轻松带起几亿面的场景不在话下。而且,对于运动遮挡多的场景更加有优势。附带的演示场景也比较丰富,API文档齐全,有一定英文基础的话,上手难度不大。

压缩包提供的是0.98版,最新的1.0版支持speedtree8、新的HDRP和LWRP渲染管线。有能力的同学,对于这75美刀的价格还是尽力支持下吧。

Unity Asset Bundle 4 Jan 2019下载地址:

百度网盘下载 密码:b8uq

解压密码:0daydown

发表评论

电子邮件地址不会被公开。 必填项已用*标注