修改器堆栈(Modifier Stack)

修改器堆栈

修改器堆栈允许以非破坏性方式使用多个修改器操作几何数据。修改器的执行顺序从上到下。

在 ProjectionTools Mapper 的全局上下文中,它动态操作 Creator 生成的标定数据。

使用场景

  • 调整全局坐标系
  • 校正准直系统中 Mylar 的畸变
  • 将实时渲染的 360 度全景映射到平面墙

界面

控件 说明
+ 添加新修改器
- 移除选定修改器
up arrow(上箭头) 将选定修改器上移
down arrow(下箭头) 将选定修改器下移
Step Name(步骤名称) 每个修改器可以有自定义名称
Disable Button(禁用按钮) 禁用选定修改器步骤(默认启用)
Target(目标) 每个步骤可应用于所有通道、单个通道或一个映射上的所有通道

Transform3D 修改器

Transform3D 修改器

对几何体应用仿射变换。

设置 说明
Position, Rotation, Scale, Pivot 调整要应用或移除的变换
Use Mapping Transform(使用映射变换) 从当前设置的映射复制变换
Reset(重置) 将变换重置为单位矩阵
Inverse(逆) 应用逆变换(移除变换)。默认激活

用途:

  • 移除不需要的标定数据平移/旋转
  • 使设计的视点、驾驶舱或 3D 引擎使用的任何其他坐标系成为参考坐标系

Warp2D 修改器

允许将几何体投影到给定表面(映射)上并沿该表面扭曲。

映射设置

Warp2D 映射

与 Mapper 中的全局映射设置相同的控件。通常应使用相同的设置。

扭曲设置

Warp2D 扭曲

功能 说明
Edit Warping(编辑扭曲) 打开扭曲编辑器
Reset(重置) 将扭曲重置为零
Import/Export(导入/导出) 以不同格式导入/导出扭曲
Resolution Columns/Rows(分辨率) 调整扭曲网格分辨率
Vertex Position/Offset(顶点位置/偏移) 数值查看和编辑选定网格点的位置和偏移
Control Stepping(控制步进) 调整网格点操作的步长

高级设置

Warp2D 3D 导入

设置 说明
Inverse(逆) 反转扭曲
Import 3D Data(导入 3D 数据) 导入 3D 参考点定义扭曲

Remap 修改器

Remap 修改器

允许将几何体投影到一个映射表面并沿第二个映射表面生成新几何体。

几何体 -> 投影到映射 A 表面 -> 放置到映射 B 表面

用途:

  • 准直系统中背投屏幕上的粗略调整
  • 将实时渲染内容包裹到任何具有畸变透视的平滑表面上

Resample 修改器

Resample 修改器

允许将几何体重采样为定义的 m × n 顶点完整网格。

用途:

  • 在进行复杂几何畸变或映射之前增加初始几何体的密度
  • 原始几何体可能有大的未定义区域,在最终映射之前在 3D 空间中填充可能更好