Triangle Count View Mode 是一款面向虚幻引擎5.7的编辑器视口可视化插件,它将场景中每个网格体的LOD0三角面数量映射为视口覆盖色,让你像查看Shader Complexity一样直观地“看见”几何体重量——红色代表高面数、蓝色代表低面数,性能瓶颈不再隐藏在数字面板背后,而是直接呈现在场景画面中。这一工具的诊断逻辑极为直接:在视口里扫一眼,哪里的颜色最“烫”,哪里就是需要优先优化的几何热点。
该插件由个人开发者以免费形式发布,采用纯C++架构(7个类,0个蓝图),以编辑器模块形式运行,不被打包进最终可执行文件,无任何运行时开销。它在UE 5.7上完成测试验证,理论上可在5.8版本上构建,目前仅提供Windows开发平台支持,Mac平台未经测试。插件的设计目标十分聚焦——服务于场景审计、植被优化、多边预算诊断和外包资产审查等开发阶段需求。
Triangle Count View Mode版本信息\下载方式
| 版本 | Unreal Engine版本支持 | 提供下载方式 | 更新日期 | |
| 1 |
Triangle Count View Mode v1.0
|
|
百度网盘+夸克网盘 | 2026-07-01 |
技术细节:
🎨 基于后处理的可视化管线,零材质侵入
插件选择了一条完全非侵入式的渲染路径来实现三角面计数的可视化。它不修改场景中任何网格体的材质,不往材质实例中注入代码,也不覆盖原有渲染状态。整个可视化过程通过后处理材质与Custom Stencil缓冲区协作完成:插件在激活时将需计数的网格体写入Custom Stencil,后处理Pass读取Stencil值并根据预配的颜色范围进行像素着色。
这条管线的关键安全特征在于:材质资产始终保持原封不动。保存项目、提交版本控制或切换回正常编辑模式时,场景中不存在任何残留的插件痕迹。Custom Depth-Stencil Pass由插件在激活时自动开启,在停用时自动恢复原有设置,无需手动干预。
🔢 逐实例计数与多类型支持
Triangle Count View Mode 的三角面统计粒度达到了实例级别,而非组件级别。对于以下三种大规模实例化组件类型,插件会分别统计每个实例的几何面数:
- Foliage(植被系统):每棵树木、每丛灌木作为独立实例计数,能够揭示植被密度过高区域的真实几何负载。
- ISM(实例化静态网格体):同一网格体的大量实例被分别统计,单个实例的三角面数与总体的关系清晰可辨。
- HISM(层级实例化静态网格体):支持层级结构的实例化组件,统计与ISM保持一致的逐实例逻辑。
除此之外,插件还兼容以下网格体类型:标准静态网格体、骨骼网格体、Nanite回退代理——当Nanite网格体因距离或其他原因退回到传统渲染路径时,插件会显示回退代理的面数而非Nanite简化后的数据,这对评估Nanite在特定场景中的实际开销至关重要。World Partition外部Actor同样被纳入统计范围,使其适用于超大世界场景的全局几何审计。
📊 三种插值模式与对数色域
颜色到三角面数的映射并非只有一种方式。插件提供三种插值模式以适配不同规模的场景:
- Stepped(阶梯模式):按面数区间分配离散色阶,区间之间没有过渡色。适用于需要快速判断物体属于哪个“成本等级”的粗略审计场景。
- Smooth(平滑模式):在色域内使用线性插值,相邻面数的物体呈现渐进的颜色变化。适合在面数跨度相对集中的场景中寻找相对差异。
- Smooth Log(对数平滑模式):专为大动态范围场景设计。当场景中同时存在几百面和几十万面的物体时,对数映射确保低端区间和高端区间同时保持可分辨的色差,不会因少数极端高面数物体而让大部分场景变成单一冷色。
视口内常驻图例实时显示当前场景的三角面最小值、中位数和最大值,这三个统计量为判断场景几何负载的整体分布提供了即时数据支撑。
🔍 相机半径过滤与强制LOD0
面对包含百万级Actor的开放世界场景,全场景的逐网格体统计会产生不必要的数据噪音和性能负担。相机半径过滤器将计数范围限定在以摄像机为中心的可配置半径内,视野之外的物体自动排除。配合自动跟随选项,过滤器中心随摄像机移动而实时更新,确保你在飞行或漫游模式下持续聚焦当前视点周边区域的几何开销。
强制LOD0开关是另一个精准诊断工具。当场景中的LOD系统可能隐藏掉某些物体在高LOD层级下的真实面数时,启用此选项将所有相关网格体强制锁定在LOD0——最高细节级别——使得视口中显示的颜色始终反映物体的实际三角面上限,而非当前观看距离下的降级版本。这对审查外包团队交付的资产尤其关键:你不能因为某个模型在远处看起来面数很低就认为它优化良好,它必须在其最高LOD下的面数也处于合理范围内。
🛡️ 可配置Custom Stencil范围与自动安全停用
插件的Custom Stencil写入范围是完全可配置的。默认情况下,它会使用一个特定范围的Stencil值来标记参与计数的网格体。如果你的项目已经使用了Custom Stencil来实现描边、高亮或透视效果,可以调整插件的Stencil值范围以避免冲突。这一设计确保插件可以被引入到已有复杂后处理管线的成熟项目中,而不必担心覆盖或破坏现有的视觉效果。
安全性方面,插件在以下关键节点自动停用:保存项目前、进入Play In Editor之前、关闭编辑器之前。这三个安全钩子保证了可视化状态不会意外持久化到关卡文件,也不会在运行时产生副作用。你不需要在打包前记着手动关闭这个插件——它根本不会出现在运行时环境中。
声明:
2、如果您发现下载地址已经失效,请联系我们,您可以在左下角进行留言。或者在评论区回复文字,我们会在第一时间内进行处理。
3、本站资源均由如若本站内容无意间侵犯了原著者的合法权益,可联系我们发送邮件至: interestcteator@163.com 我们会在第一时间进行审核处理!
4、如需要转载本站文章,请注明出处。







