C语言

使用数据输入

Qt 3D Studio 支持、驱动式动画。这使得可以通过数据输入来控制时间线动画、对象属性和幻灯片。

本页解释了如何在 Qt 3D Studio 编辑器中定义和连接数据输入。数据输入的值可以使用行为脚本、DataInput QML 类型、演示 QML 类型或 C++ API 中的 Q3DSPresentation 来设置。

数据类型

数据类型描述
布尔值二进制的真/假值
浮点数十进制值
范围数值定义了最大和最小值的十进制值
字符串文本
变量所有基本数据类型(布尔值、浮点数和字符串)之一
向量22 个浮点数值
向量33 个浮点数值
向量44 个浮点数值

管理数据输入

添加数据输入

有两种方法可以打开添加数据输入对话框

    1. 从工作室菜单栏中选择文件 > 数据输入
    2. 选择添加数据输入
    1. 单击希望的幻灯片、时间线或属性旁边的
    2. 选择添加新数据输入

    注意:此方法添加的数据输入将被自动连接到创建它的幻灯片、时间线或属性。

对话框打开后,按照以下步骤添加数据输入

  1. 为数据输入输入名称
  2. 为数据输入输入输入类型。如果选择范围数值,则必须指定最小范围最大范围
  3. 如有需要,为数据输入添加元数据键
  4. 单击确定

编辑数据输入

要编辑数据输入,请按照以下步骤操作。

  1. 从工作室菜单栏中选择文件 > 数据输入
  2. 双击要编辑的数据输入。
  3. 进行所需的更改。
  4. 单击确定

删除数据输入

要删除数据输入,请按照以下步骤操作。

  1. 从工作室菜单栏中选择文件 > 数据输入
  2. 选中要删除的数据输入。
  3. 选择删除现有数据输入

元数据键

可以给数据输入添加元数据键。可以向每个数据输入添加多个单值键。

可以在创建或编辑数据输入时管理元数据键。

添加元数据键

要添加元数据键,请按照以下步骤操作

  1. 输入一个元数据键和一个元数据值(可选)。
  2. 确定

编辑元数据键

要编辑元数据键,请按照以下步骤操作

  1. 编辑所需的值。
  2. 确定

删除元数据键

要删除元数据键,请单击列表旁边的

利用数据输入控制时间线

注意:只能使用类型为范围数字的数据输入来控制时间线。

要将数据输入添加到控制时间线动画,请按照以下说明操作。

  1. 根据上面说明添加数据输入。
  2. 单击场景图底部的图标。
  3. 通过单击从列表中选择所需的数据输入。

数据输入添加后,在时间线调色板中清晰地显示哪个数据输入正在控制时间线动画。

数据输入的最小范围值对应时间线的开始,而最大范围值对应时间线的结束。

要删除数据输入,重复以上第2步。然后在第3步中选择[无控制]

利用数据输入控制幻灯片

注意:只能使用类型为字符串的数据输入来控制幻灯片。

  1. 根据上面说明添加数据输入。
  2. 在幻灯片调色板中,单击幻灯片下方图标。
  3. 通过单击从列表中选择所需的数据输入。

数据输入添加后,在幻灯片调色板中清晰地显示哪个数据输入正在控制幻灯片切换。

要删除数据输入,重复以上第2步。然后在第3步中选择[无控制]

利用数据输入控制对象属性

数据输入可以控制许多对象属性。可以在检查器调色板中属性名称旁边的数据输入图标中找到可以控制的属性。

可以用于控制对象属性的数据输入类型如下

数据输入类型用法
布尔值用于控制二元真/假属性
浮点数用于控制数值属性
字符串用于控制文本属性
变量使用相同的数据输入控制不同数据类型的对象属性
向量2用于控制具有两个数值的属性,如2D坐标
向量3用于控制具有三个数值的属性,如3D坐标或RGB颜色
向量4用于控制具有四个数值的属性,如RGBA颜色
  1. 根据上面说明添加数据输入。
  2. 在场景图中选择所需的对象。
  3. 在检查器调色板中,单击要控制的属性旁边的图标。
  4. 通过单击从列表中选择所需的数据输入。

添加数据输入后,将在检查器调色板中显示哪个数据输入正在控制哪个属性。

要删除数据输入,重复上述第3步。然后在第4步中选择[无控制]

在某些Qt许可证下可用。
了解更多。