GPU Instancer Pro v0.9.10 是一款专为 Unity 引擎设计的高性能渲染插件,基于 GPU 实例化与计算着色器技术,有效降低绘制调用次数,显著提升大规模场景的渲染效率与运行性能。
该插件支持在无需深入掌握计算着色器或 GPU 架构的前提下,便捷地管理大量对象,如树木、草地、岩石等预制体,适用于地形细节、植被布置及场景中大规模物体的渲染。通过使用 Unity 内置的 RenderMeshIndirect 方法与计算着色器,实现高效的实例化渲染,同时提供完整的可见性剔除、LOD(细节层次)管理、遮挡剔除与动态调整功能。
核心模块提供基础渲染能力,包括基于 GPU 的距离、视锥与遮挡剔除,LOD 在 GPU 上实时计算并支持平滑过渡,支持对每个预制体独立配置阴影 LOD 与剔除参数,兼容多摄像机场景,并具备自动创建 billboard(平面朝向)的功能。开发者可通过简洁的 API 接口,使用 Matrix4x4 数组批量渲染实例,并获取可见 LOD、顶点数量等统计信息,实现多源绘制调用的合并与优化。
地形模块支持多地形场景的高效渲染,提供地形细节与树木的实例化管理,具备无限渲染距离、覆盖与实例数量的散点模式选择、基于距离的密度衰减、地形细节的 LOD 支持,以及运行时动态增删地形元素的能力,同时可自定义纹理驱动的密度分布,确保在复杂地形中保持流畅性能。
预制体模块集成预制体管理器,支持自动添加与移除实例,实时同步变换数据至 GPU 内存,提供材质变化工具与内置着色器生成器,可实现多样化材质表现。此外,该模块支持与预制体及树木管理器共享相同预制体资源,实现多模块间绘制调用的高效整合。
GPU Instancer Pro v0.9.10 旨在为开发者提供一套稳定、高效、易用的实例化渲染解决方案,适用于需要大规模物体管理的开放世界、自然环境与高密度场景构建项目。