GITAAA

GPU Instancer Pro

GPU Instancer Pro

资源介绍

支持 | 讨论 | 文档 | F.A.Q. v0.12中的新功能: 主要性能改进,减少绘制调用和SetPass开销! 请查看更新说明以获取完整详情。 新的v0.11: 人群动画扩展发布! 查看人群动画资产,以获得蒙皮网格渲染和动画支持。 新的v0.10: 光探针支持在这里! 请查看更新说明以获取完整详情。 GPU Instancer Pro允许开发人员轻松地集成和管理大量的对象,如树,草,岩石和其他预设,以最小的性能影响。它提供了用户友好的工具,用于使用间接GPU实例化,而无需掌握计算着色器和GPU基础架构。支持统一的地形细节,树,和预设,它提供了先进的功能优化剔除,调整LOD设置,和自定义渲染参数。为了获得最佳性能,GPU Instancer Pro使用间接GPU实例化与Unity的RenderMeshIndirect方法和计算着色器。 GPU Instancer Pro包含多个模块,旨在提高渲染效率并简化工作流程: 核心模块 这个基础模块包括基本功能,如渲染,剔除,LOD管理,广告牌创建和调试工具。尽管它没有管理器类,但开发人员可以通过API使用GPU Instancer Pro的渲染系统来创建自定义渲染器。功能包括: 基于GPU的距离、视锥和遮挡剔除。 在GPU上执行的LOD计算和交叉渐变支持。 每个原型的可自定义阴影LOD和剔除设置。 内置对多摄像头的支持。 公告牌生成能力。 使用Matrix4x4数组渲染实例的易于使用的API方法。 统计见解,如可见LOD和顶点计数。 能够从多个来源批量处理绘制调用。 地形模块 地形模块包括使用GPU Instancer Pro渲染地形细节和树木的工具。它具有详细信息管理器和树管理器,提供以下功能: 对多个地形的原生支持,最少的绘制调用。 无限渲染距离的细节和树木。 支持 “覆盖” 和 “实例计数” 细节分散模式选项。 基于距离的细节密度降低功能。 地形细节层次(LOD)支持。 性能添加/删除功能在运行时的地形细节和树木。 可自定义的基于纹理的地形细节密度。 预制模块 配备预制管理器,该模块提供了一个直观的界面,用于渲染和管理场景中的众多预制实例。主要功能包括: 为实例化渲染自动添加和移除预制体实例。 GPU内存中变换数据的自动运行时更新。 带有内置着色器生成器的材质变化工具。 能够使用相同的预设与其他预设和树管理器批量绘制调用。 更多信息: 最佳实践 | 术语 | API文档 GPU Instancer Pro包依赖于Unity Burst,Colllections和数学包。 最低要求 目标设备应支持GPU实例化和计算着色器。 支持的平台: ✓ Windows和Windows应用商店,带有DirectX 11或DirectX 12图形API和5.0 GPU的着色器模型 ✓ 使用Metal图形API的macOS和iOS ✓ 具有Vulkan API的Android,Linux和Windows平台 ✓ 现代OpenGL平台 (Linux或Windows上的OpenGL 4.3; Android上的OpenGL ES 3.1) ✓ 现代游戏主机 ✓ WebGPU (实验) 不支持: 🞫 WebGL 🞫 Nintendo Switch 已知限制 间接GPU实例化在Unity中的工作方式以及GPU Instancer Pro如何处理它引入了某些限制。您可以在下面找到已知限制的列表。 不支持光照贴图-实例不能使用烘焙的灯光纹理,但从v0.10开始支持灯光探测器。 🞫 不支持HDRP光线跟踪。 不支持几何体着色器。 不支持镶嵌着色器。 透明度着色器将无法使用z排序。 不支持GameObjects上的负缩放。 🞫 在用于XR设备的HDRP上,不支持遮挡剔除。 🞫 Unity 6.2网格LOD功能只能通过选择特定的LOD来使用。 支持以下Unity版本的内置RP、URP和HDRP: Unity 2022.3灯 (2022.3.32或更高版本) Unity 6.0 LTS (6000.0.23或更高版本) 支持Unity 6.1 支持Unity 6.2 统一6.3 LTS 支持Unity 6.4 支持Unity 6.5 支持Unity 6.6 有关最低要求和已知限制的信息,请参阅下面的 “技术详细信息” 部分。

GPU Instancer Pro 2GPU Instancer Pro 3GPU Instancer Pro 4GPU Instancer Pro 5GPU Instancer Pro 6GPU Instancer Pro 7GPU Instancer Pro 8GPU Instancer Pro 9GPU Instancer Pro 10GPU Instancer Pro 11GPU Instancer Pro 12