重复项查找器 (Duplicate Finder, Pro)

ℹ️

此功能在 realvirtual 6.0.7(Professional)中添加

重复项查找器是一个编辑器工具,使用哈希比较识别场景中相同的网格,通过资源整合实现性能优化。

概述

重复项查找器分析场景中的网格并识别几何相同的对象,即使它们有不同的名称或定位不同。这有助于通过整合重复资源来优化场景性能。

主要功能

  • 网格哈希比较 — 使用精密哈希识别相同的几何体
  • 可视化场景高亮 — 以线框 gizmo 和标签显示重复对象
  • 性能优化 — 减少内存和渲染开销
  • 批量操作 — 一次选择和管理多个重复项
  • 场景哈希缓存 — 通过缓存的哈希数据加速重复分析

访问重复项查找器

从 Unity 菜单打开工具:

Tools > realvirtual > Duplicate Finder (Pro)

Duplicate Finder 窗口显示围栏对象的 6 个克隆及场景可视化

工作原理

  1. 选择对象 — 在场景层次结构中选择任意 GameObject
  2. 自动分析 — 重复项查找器计算网格哈希并查找匹配项
  3. 视觉反馈 — 相同的对象在场景视图中高亮显示
  4. 采取行动 — 审查并整合重复项以优化性能

窗口界面

Duplicate Finder 界面,显示可视化选项、操作按钮和克隆列表

重复项查找器窗口分为几个部分:

可视化选项

  • Show Wireframe Gizmos(复选框)— 在场景视图中围绕重复对象显示黄色线框轮廓
  • Show Number Labels(复选框)— 在每个重复实例上方显示数字标签 \[0]、\[1]、\[2] 等
  • Refresh(按钮)— 重新计算网格哈希并更新重复检测

操作按钮

  • Select All (X Clones + Original)(绿色按钮)— 在场景层次结构中选择所有重复对象及原始对象。按钮动态显示总数。
  • Materials to Clones(带画笔图标的按钮)— 将选中对象的所有材质复制到所有检测到的克隆
  • Components to Clones(带齿轮图标的按钮)— 将选中对象的所有组件复制到所有检测到的克隆

克隆列表

  • 选中对象 — 顶部显示当前选中的对象名称(以蓝色立方体图标高亮显示)
  • 编号克隆 — 列出所有检测到的重复项,带有顺序编号 \[0]、\[1]、\[2]、\[3] 等
  • 对象名称 — 显示每个克隆的 GameObject 名称,带有蓝色立方体图标
  • 导航图标 — 点击右侧的圆形图标可选择并导航到层次结构中的该对象

状态显示

窗口底部显示黄色警告三角形:"Found X duplicate(s) of the selected object"

常见应用

  • CAD 导入优化 — 识别导入 CAD 装配体中的重复组件
  • 场景性能 — 通过整合相同网格减少内存使用
  • 资源管理 — 查找重用现有预制体的机会
  • 质量保证 — 验证工厂布局中组件的标准化

性能影响

整合的好处:

  • 通过共享网格减少内存占用
  • 通过更少的独特几何体提高渲染性能
  • 通过预制体重用实现更好的资源管理
  • 更小的构建大小

另请参阅