3D

编辑 3D 场景时,您将在 3D 视图中查看场景。

当您从导出的 3D 图形工具的文件导入 3D 场景时,也将导入相应的 场景相机灯光模型材质。如果您的场景不包含它们,请从 Components > > Qt Quick 3D > Qt Quick 3D 添加相应的 Qt Quick 3D 组件。

使用 3D 工具栏按钮可修改 3D 视图,操作 3D 场景,并访问用于 变换 3D 组件的功能。变换指的是移动、旋转或缩放组件。组件的旋转中心用作用户变换的基准点。为了将组件围绕除其局部原点以外的点进行变换,请在 Properties 中设置组件的 局部旋转中心偏移。在 3D 视图中,从旋转中心点到组件中心的线显示了它们之间的可视连接。

注意: 为了避免在编辑场景时意外变换组件,请使用 显示和隐藏锁定 功能,这些功能可在 导航器 中找到。

要刷新 3D 视图的内容,按 P 键或选择 (重置视图) 按钮。

"The 3D view"

以下视频说明了如何在 3D 视图中导航以及使用工具栏

要了解在 Qt Design Studio 中使用 3D 的基础知识,请参加 Qt Academy 中的 3D 与 Qt Design Studio 课程。

3D 视图中的上下文菜单

3D 视图中有上下文菜单。要打开它,请在 3D 视图中右击。从上下文菜单中,您可以例如

  • 创建相机、灯光和模型。
  • 打开 材质编辑器 并编辑材质。
  • 删除组件。
  • 对齐相机视图。

"The context menu in the 3D view"

控制3D视图相机

切换相机模式

通过在透视相机正交相机模式之间切换来更改视图的投影。在透视相机模式下,远离相机的组件比附近的组件看起来更小。在正交相机模式下,所有组件在视图中都以相同的比例显示,不受其与相机距离的影响。它们都是自由形式的相机模式,可用于围绕场景旋转。

要切换相机模式,请执行以下操作之一

  • 选择 (切换透视/正交相机) 使用透视相机模式。
  • 选择 使用正交相机模式。

您还可以使用键盘快捷方式 T 切换相机模式。

通过平移、旋转和缩放3D视图相机来导航场景

  • 要平移,请按 Alt(或在macOS上按 Option)并使用滚轮按钮在任何 3D 视图位置拖动以移动视图。或者,按住 鼠标右键鼠标左键 并在任何视图位置拖动以平移。
  • 要旋转,请按 Alt 并在 3D 视图中拖动以旋转视图。
  • 要缩放,使用鼠标滚轮或在 3D 视图中按 Alt 并右键单击以将视图放大或缩小,同时拖动鼠标。

要缩放并将3D视图相机聚焦到选中的组件,选择 (适应所选内容) 或按 F

世界轴辅助器 (1) 显示视图中世界轴的方向。要将3D视图相机指向当前选中组件的方向,单击该轴。单击轴末尾的点将相机指向轴的反方向。如果没有选中任何组件,则相机指向世界原点。

"Axis helper in the 3D view"

使用场景相机 (2) 在 2D 视图中查看 View3D 组件。从 组件 > Qt Quick 3D > Qt Quick 3D 将相机组件拖动到场景中。有关在场景中使用相机以及可用的相机类型的信息,请参阅 相机

使用分割视图

要查看具有四个不同视图点的场景分割视图,请选择

"Split view in the 3D view"

要选择四个窗格之一,请单击该窗格。选中的窗格将以蓝色边框标记。使用世界轴辅助器分别更改每个窗格的视图。如上所述,通过平移、旋转和缩放导航每个分割。

使用飞行模式

使用飞行模式在3D场景中自由移动。要使用飞行模式导航场景,请右键单击并在 3D 视图中按住,然后使用键盘快捷键在场景中移动。

动作
W上箭头向前移动。
S下箭头向后移动。
A左箭头向左移动。
D右箭头向右移动。
EPage up向上移动。
QPage down向下移动。
空格键将鼠标移动到十字准星所指的对象上。

要调整移动速度,请在3D视图工具栏中选择 ,打开配置对话框。

在配置对话框中,您可以

  • 使用滑块调整摄像机的移动速度。
  • 为速度滑块设置一个值乘数。

使用全球和局部方向

3D视图中,您可以根据全局或局部方向模式查看场景。

在全局方向模式下,所选组件的变换相对于全局空间显示。例如,当选择移动工具时,选择一个立方体将显示与其全球空间轴线对齐的移动手柄。拖动手柄的红色箭头将使组件在全局x方向上移动。

在局部方向模式下,所选组件的位置相对于所选组件的局部轴线显示。例如,选择一个已旋转的立方体将显示其已旋转的轴线,而不是与全球空间轴线对齐。拖动手柄的红色箭头将使组件相对于组件在局部x方向上移动。

要切换局部和全局方向,请选择 (切换局部/全局方向)或按Y键。

使用编辑光源

编辑光源是一个额外的点光源,可用于照亮场景。要切换编辑光源的开闭,请选择 (切换编辑光源)或按U键。

有关可用的场景光源类型及其属性的更多信息,请参阅光明

烘焙灯光

将灯光烘焙到场景中的静态元素上。要烘焙灯光,请选择 打开灯光烘焙设置对话框。有关更多信息,请参阅烘焙光照贴图

选择组件

要移动、旋转或缩放场景中的组件,您首先需要选择它们。切换选择模式以确定在3D视图中单击它们时如何选择组件

  • 使用 (单选)模式选择单个组件。
  • 使用 (组合选择)模式选择组件的最高级父元素,以便您可以同时移动一组组件。

或者,按Q键以切换选择模式。

要多次选择,请按住Ctrl并单击您希望选择的组件。

选择组件后,您可以为您的操作系统应用常规的键盘快捷方式,例如,在Windows上使用Ctrl+CCtrl+V来复制/粘贴组件。

移动组件

"The 3D view in move mode"

您可以根据组件的坐标系统,沿着x、y或z轴,或在3D视图的顶部、底部、左侧和右侧剪切平面上移动组件。

要移动组件,请选择 或按W

  • 要沿移动手柄的轴移动组件,请单击轴,然后沿轴拖动组件。
  • 要在一个平面上移动组件,请拖动平面把手。
  • 在3D视图中自由移动组件,请拖动移动工具中灰色的中心手柄。

旋转组件

"The 3D view in rotate mode"

旋转组件,选择或按E

  • 要绕旋转工具箱旋转组件,拖动轴环到您想要旋转组件的方向。
  • 要自由旋转组件,拖动工具箱的内中心圆圈。

缩放组件

"The 3D view in scale mode"

使用缩放手柄调整组件的局部x、y或z缩放。您可以根据手柄调整一个、两个或三个轴的缩放。

缩放组件,选择或按R

  • 要调整一个轴上的缩放,拖动与轴连接的缩放手柄。
  • 要调整平面的缩放,拖动组件的平面手柄。
  • 要均匀地沿所有轴缩放组件,拖动组件中心灰色的手柄。

捕捉

启用捕捉时,3D视图中的对象在变换(移动、旋转、缩放)期间会捕获到某些间隔。

以下方式切换捕捉

  • 在3D视图工具栏中选择
  • 按住Ctrl键。

启用捕捉时,按住Shift键以捕获到指定捕捉间隔的十分之一。

配置捕捉

要编辑捕捉设置,在3D视图工具栏中选择以打开配置对话框。

在配置对话框中,您可以进行以下操作

  • 为不同的变换(移动、旋转、缩放)分别开启和关闭捕捉。
  • 为变换设置捕捉间隔。

    注意:更改位置的捕捉间隔也会更改网格线的间隔。

    注意:在某些3D视图中,可能无法看到所有网格线,具体取决于缩放级别。

  • 选择绝对位置以捕捉到绝对值。清除复选框以使用相对值。绝对捕捉将对象与网格对齐,而相对捕捉将以固定间隔移动对象,而不改变其对齐方式。例如,如果您有一个稍微偏离网格的对象,并希望将其捕捉到网格上,请使用绝对捕捉。如果您要移动对象一段距离,而不会影响其方向,请使用相对捕捉。

调整视图和摄像机

将摄像机调整到3D视图

  1. 在3D或导航视图中选择场景摄像机。

    注意:如果您没有选择摄像机,最近的所选摄像机将调整到视图。

  2. 在3D视图中,选择

这将移动并旋转场景摄像机,以在3D视图中显示与当前视图相同的视图。

将3D视图调整到摄像机

  1. 在3D视图或导航中选择场景摄像机。

    注意:如果您没有选择摄像机,视图将调整到最近选择的摄像机。

  2. 在3D视图中,选择

这将移动并旋转3D视图,以显示所选场景摄像机相同的视图。

切换可见性

要切换3D视图中对象的可见性,请在工具栏中选择。这将打开一个包含以下选项的菜单

动作说明键盘快捷键
显示网格切换辅助网格的可见性。G
显示选择框切换所选3D对象选择框的可见性。B
显示图标工具切换像摄像机、灯光和粒子系统这样的对象图标工具的可见性。I
始终显示相机视锥体在始终显示相机视锥体和仅在3D视图中选择相机时显示之间切换。C
始终显示粒子发射器和吸引器在始终显示粒子发射器和吸引器的可视化效果与仅在3D视图中选择发射器或吸引器时显示之间切换。M

更改颜色

要更改3D视图背景或网格颜色,请在工具栏中选择。这将打开一个包含以下选项的菜单

动作说明
选择背景颜色选择背景颜色。
选择网格颜色选择网格颜色。
使用场景环境颜色将3D视图设置为使用场景环境颜色作为背景颜色。
重置颜色将背景和网格颜色重置为默认颜色。

粒子编辑器

粒子编辑器工具帮助您在3D视图中预览粒子系统。您每次只能选择一个粒子系统进行预览。

要预览3D视图中的粒子系统

  1. 在<导航器>或3D视图中选择一个粒子系统。
  2. 在3D视图中,选择以激活粒子动画。现在您可以在3D视图中看到粒子动画。

您可以通过选择来暂停粒子动画。当动画暂停时,使用可以手动向前或向后查找粒子动画。

使用视口着色

使用视口着色来更改材质的渲染,仅反射渲染过程中特定方面。将着色也用作调试工具,以了解材质为何看起来是这样的。在拆分视图中,使用每个拆分中的不同着色属性查看场景。

要使用视口着色,右键单击3D视图以打开上下文菜单,选择视口着色,然后选择线框、材质属性之一或重置所有视口。

选择线框以仅显示场景中对象的边缘。

选择可用于着色的材质属性之一

属性说明
基础颜色仅展示材质的基础颜色,未经过任何光照。
粗糙度展示材质的粗糙度,作为未受光照的灰度值。
金属度展示材质的金属度,作为未受光照的灰度值。
法线展示材质到世界空间法线值的插值,并将其映射到RGB颜色。
环境光遮蔽仅展示材质的环境光遮蔽效果。
漫反射在所有光照之后展示材质的漫反射贡献。
镜面反射在所有光照之后展示材质的镜面反射贡献。

选择 重置所有视图窗口 以重置所有分割视图中的场景明暗度。

在特定 Qt 许可下提供。
了解更多信息。