yzzfo

    GPU Instancer Pro

    https://yzzfo.github.io/unity/store/gpu-instancer-pro//59af3b8a-a6a6-4e56-b1b3-cfc0f0b38a25.jpg

    使用GPU实例化和计算着色器,GPU Instancer Pro帮助用户高效管理和渲染大量对象,通过减少绘制调用和提高性能来实现。

    支持 | 讨论 | 文档 | 常见问题解答

    GPU Instancer Pro允许开发者轻松集成和管理大量对象,如树木、草地、岩石和其他预制件,且对性能的影响最小。它提供用户友好的工具,使用间接GPU实例化,而无需掌握计算着色器和GPU基础设施。支持Unity地形细节、树木和预制件,它提供优化剔除、调整LOD设置和自定义渲染参数的高级功能。为了获得最佳性能,GPU Instancer Pro使用Unity的RenderMeshIndirect方法和计算着色器进行间接GPU实例化。

    GPU Instancer Pro包括几个模块,旨在提高渲染效率并简化工作流程:

    核心模块

    该基础模块包括渲染、剔除、LOD管理、广告牌创建和调试工具等基本功能。尽管它没有管理器类,开发者可以通过API 使用GPU Instancer Pro的渲染系统来创建自定义渲染器。功能包括:


    • 基于GPU的距离、视锥体和遮挡剔除。
    • 在GPU上执行的LOD计算和交叉渐变支持。
    • 每个原型的可自定义阴影LOD和剔除设置。
    • 内置对多个相机的支持。
    • 广告牌生成能力。
    • 易于使用的API方法,用于使用Matrix4x4数组渲染实例。
    • 可见LOD和顶点计数等统计信息。
    • 从多个来源批量绘制调用的能力。

    地形模块

    地形模块包括用于使用GPU Instancer Pro渲染地形细节和树木的工具。它具有细节管理器和树木管理器,提供以下功能:

    • 对多个地形的原生支持,最小化绘制调用。
    • 对细节和树木的无限渲染距离。
    • 支持“覆盖率”和“实例计数”细节散布模式选项。
    • 基于距离的细节密度减少能力。
    • 地形细节LOD支持。
    • 在运行时对地形细节和树木的高效添加/移除功能。
    • 可自定义的基于纹理的地形细节密度。

    预制件模块

    配备预制件管理器,该模块提供直观的界面,用于在场景中渲染和管理大量预制件实例。主要功能包括:

    • 自动添加和移除用于实例化渲染的预制件实例。
    • 在GPU内存中自动运行时更新变换数据。
    • 具有内置着色器生成器的材质变体工具。
    • 能够与其他预制件和树木管理器使用相同的预制件批量绘制调用。

    更多信息:

    最佳实践 | 术语 | API 文档

    在源链接中查看更详细的信息:https://assetstore.unity.com/packages/tools/utilities/gpu-instancer-pro-290293
    请注意,此资源仅供学习用途或用于在购买产品前进行测试,禁止用于商业用途。
    提取码/密码(如果需要): 4196
    链接失效👈