快速创建一个可触发互动区域

这份向导假设软件已经可以启动。它只讲实际操作:先确认画布分辨率,再创建 Slot、导入媒体、调整 Idle/Main 画面、设置触发区域、保存并测试。

1. 打开调试模式

  1. 启动 HogwartsWall.exe
  2. M 进入调试模式。
  3. 左侧会出现调试面板,可以查看 FPS、内存、触点数、Slot 数、TUIO 状态。
看到调试面板后,第一步先确认画布分辨率,再继续创建和编辑 Slot。

2. 确认画布分辨率

画布分辨率决定整个互动墙的逻辑坐标范围。Slot 的位置、触发区域、TUIO 坐标换算都会基于这个宽高。

  1. 进入调试模式后,在左侧调试面板的“运行状态”里查看当前分辨率。
  2. 如果分辨率不符合现场投影或大屏输出,在“宽”“高”输入框中填写目标分辨率。
  3. 点击“应用”,系统会保存到 config.json 并尝试立即应用。
  4. 如果弹出确认窗口,请先阅读提示,再决定是否继续。
建议先确定分辨率,再创建 Slot。这样 Slot 坐标会直接落在正确画布内,后期调整更省事。
如果从大分辨率改成小分辨率,原来靠右或靠下的 Slot 可能会超出新画布范围。程序会在应用前提示可能受影响的 Slot。

3. 创建第一个 Slot

居中新建

N,系统会在画面中心创建一个默认 Slot。

指定位置新建

按住 Ctrl,在画面目标位置点击鼠标右键。

Trial 授权最多允许运行 10 个 Slot。如果创建失败,先看调试面板的 Slot 数量。

4. 绑定媒体内容

  1. 在调试模式中,右键点击目标 Slot。
  2. 选择“绑定 Idle 媒体...”设置待机内容。
  3. 选择“绑定 Main 媒体...”设置触发后播放的内容。

导入窗口状态

正在快速复制 / 准备复制 资源复制完成,正在加载媒体 导入成功,已应用到 Slot
如果看到“资源复制完成,正在加载媒体...”,说明文件已经复制完成,后续等待是在加载视频解码器或创建纹理。

5. 调整 Idle 画面

Idle 是 Slot 的待机状态。选中 Slot 后,默认编辑 Idle 画面区域。

W/A/S/D
上 / 左 / 下 / 右移动
Shift + W/A/S/D
快速移动
Ctrl + 左键拖动
拖动画面内容位置
Q/E
逆时针 / 顺时针旋转
Z/C
缩小 / 放大
Ctrl + Z/C
只调整 X 方向缩放
Alt + Z/C
只调整 Y 方向缩放

也可以在调试面板的“Slot 尺寸”里直接输入宽高,然后按 Enter 生效。

调试边框颜色:绿色表示 Idle 待机画面,红色表示 Main / Playing 主内容,蓝色表示触发命中区域,青色表示关联连线。

6. 测试和调整 Main 画面

  1. 选中 Slot 后按 T,切换到 Playing,显示 Main 内容。
  2. 在 Main / Playing 状态下,按住 Alt 并用鼠标左键拖动,可以调整 Main 内容位置。
  3. 继续使用 Q/EZ/C 调整 Main 内容的旋转和缩放。
  4. 再次按 T 回到 Idle。
Idle 和 Main 可以有不同的位置、尺寸、旋转和缩放。Main 状态下调整的是主内容,不会移动多边形触发区。

7. 设置触发区域

触发区域决定触摸或鼠标点击哪里会触发 Slot。

Tab
切换编辑 Slot 画面 / 触发区域
W/A/S/D
移动触发区域偏移
Shift + W/A/S/D
快速移动触发区域
Z/C
缩小 / 放大触发区域
Ctrl + Z/C
只调整触发区域 X 方向缩放
Alt + Z/C
只调整触发区域 Y 方向缩放
Alt + 左键拖动
Idle 模式下拖动触发区域

8. 多边形触发区

  1. H 在矩形、圆形、多边形之间切换。
  2. 切到多边形后,按住 Ctrl 并点击画面添加顶点。
  3. 点数大于等于 3 后,按 Enter 立即闭合多边形。
  4. Backspace:未闭合时删除最后一个点;已闭合时重新打开。
  5. Delete:清空所有多边形顶点。
多边形必须闭合后才会参与触发判断。

9. 保存与运行测试

Ctrl + S
保存当前配置到 config.json
F5
重新加载配置
M
退出调试模式,回到正式运行画面
Esc
非调试模式下退出软件

测试建议

  • T 确认 Main 内容可以播放。
  • 退出调试模式后,用触摸或鼠标点击触发区测试。
  • 需要看触摸位置时,在调试面板勾选“显示指针”。这个状态会保存。

10. 常见问题

Slot 创建不了

Trial 授权最多 10 个 Slot。请检查调试面板的 Slot 数量。

改小分辨率后看不到内容

可能是 Slot 坐标仍在旧画布范围内。先回到较大分辨率把 Slot 移入新范围,或在配置中调整对应 Slot 的位置。

媒体导入后没显示

确认导入窗口是否显示“导入成功”。如果是视频,加载阶段可能需要等待解码器初始化。

TUIO 没反应

看调试面板里的 TUIO: n 是否变化,并确认 TUIO 端口为 3333 或与配置一致。

多边形不触发

确认多边形至少 3 个点,并已按 Enter 闭合。

完成配置后记得按 Ctrl + S 保存,否则重启后修改不会保留。