Python中用Open3D 可视化的点云窗口快捷键
在使用 Open3D 进行点云可视化时,无论是通过 draw_geometries
还是 Visualizer
创建的窗口,都支持一些内置的快捷键,方便用户进行交互操作。以下是常用的快捷键及其功能:
通用快捷键
这些快捷键适用于大多数 Open3D 可视化窗口:
快捷键 | 功能描述 |
---|---|
H | 显示帮助菜单,列出所有可用的快捷键。 |
Esc | 关闭当前窗口。 |
F | 进入自由视角模式(Free View),可以自由旋转和缩放点云。 |
R | 重置视角,将点云恢复到初始的默认视角。 |
W | 切换点云渲染模式为线框模式(Wireframe)。 |
B | 切换点云渲染模式为点模式(Point Cloud)。 |
S | 切换点云渲染模式为表面模式(Surface)。 |
+ / - | 放大或缩小点云。 |
鼠标左键 | 旋转点云。 |
鼠标右键 | 平移点云。 |
鼠标滚轮 | 缩放点云。 |
高级快捷键
这些快捷键用于更高级的操作:
快捷键 | 功能描述 |
---|---|
L | 打开或关闭点云的光照效果。 |
C | 获取当前视角的参数(相机位置、焦点等),并打印到控制台。 |
P | 截屏并保存当前窗口的内容为 PNG 文件。 |
G | 显示或隐藏几何体的坐标轴。 |
O | 切换正交投影(Orthographic Projection)和透视投影(Perspective Projection)。 |
示例:查看快捷键帮助
在可视化窗口中按下 H
键,会弹出一个帮助菜单,显示所有可用的快捷键及其功能。例如:
=== Help ===
H: Print this help message.
Esc: Close window.
F: Enter freeview (rotation) mode.
R: Reset view point.
W: Toggle wireframe mode.
B: Toggle point cloud mode.
S: Toggle surface mode.
+: Increase point size.
-: Decrease point size.
L: Toggle lighting.
C: Capture current view.
P: Capture screen shot.
G: Toggle geometry visibility.
O: Toggle orthographic/perspective projection.
注意事项
- 快捷键依赖窗口焦点:确保可视化窗口是当前活动窗口,且输入法为英文,否则快捷键可能无法生效。
- 自定义快捷键:Open3D 默认不支持自定义快捷键。如果需要更复杂的交互逻辑,可以通过
Visualizer
的事件回调机制实现。