LOD VRML97 辅助对象

使用细节级别 (LOD) 辅助对象可以指定用各种面数指定对象,以满足不同的查看距离需求。当查看者远离对象时,浏览器显示不详细的对象,而在近距离范围内,则替换为较详细的对象。

使用 LOD 对象可以加速场景的渲染速度,非常详细的对象通常远离可以远离查看者。

用于 LOD 的对象不必具有相同的类型或大小,因此可以通过将不同的对象作为 LOD 组件来实现粗略的变形。例如,如果在查看者逐渐靠近时,替换为大树的树干越来越多,那么树看上去就在生长。

过程

要创建详细级别辅助对象,请执行以下操作:

  1. 创建要添加详细级别的对象。
  2. 单击“LOD”按钮。
  3. 在场景中单击并拖动即可创建辅助对象。
  4. 将对象添加到带有“拾取对象”的列表中。
  5. 使用“隐藏”和“取消隐藏”命令或 H 键将有助于拾取对象,并将这些对象添加到 LOD 列表中。
  6. 选择列表中的对象,并使用距离微调器来设置距离。

要以完全相同的坐标创建所有对象和 LOD 辅助对象,请执行以下操作:

  1. 创建 LOD 辅助对象。
  2. 可以使用“捕捉”,并在原点 (0,0,0 坐标) 创建辅助对象,或使用“标准基本体”的“键盘输入”卷展栏来指定确切的对象原点。
  3. 在同一坐标上创建非常详细的对象。为其命名(例如 hicapsule)。
  4. 选择“编辑/克隆”。

    在“克隆选项”对话框中,选择“复制”,并命名新对象(例如 medcapsule)。

  5. 重复步骤 3 可创建其他对象(例如 locapsule)。

    对于中等分辨率和低分辨率对象,应用优化修改器可减少面数。

    对于基本体,可以通过更改修改器堆栈中的创建参数来减少面数。

界面

“细节级别”卷展栏包含以下选项:

拾取对象

选择具有不同面数的对象以替换 LOD 辅助对象。以完全相同的坐标创建所有对象和 LOD 辅助对象。

距离

设置离用户查看选定对象所处的摄影机的距离。为对象指定的距离显示在对象名的旁边。例如:

hicapsule - 100 medcapsule - 300 locapsule - 500

当 Hicapsule 和摄影机之间的距离在 100 个单位之内时,将显示 Hicapsule。当摄影机在 100 个单位和 300 个单位之间时,显示低分辨率对象 (medcapsule)。当摄影机超过 300 个单位时,显示最低分辨率的对象 (locapsule)。虽然实际上不会使用最大距离(在本例中为 500),但是必须提供。

删除

从列表中删除选定的对象。

图标大小

设置 LOD 辅助对象的大小。