用于约束的 Python

通过 Python 处理约束时,使用 vrConstraintService 以及 vrdConstraintNode

我们添加了一个示例文件 SimpleConstraint.vpb,用于演示如何使用以下 Python 约束函数。要访问示例文件,请选择“文件”>“打开示例...”>“SimpleConstraint.vpb”。

Python 约束视频字幕:在 VRED 2020 中,我们实现了使用脚本语言 Python 创建约束的功能。要处理约束,请使用 Python 文档。在这里,您将找到有关如何创建和使用约束的所有重要信息。简单约束示例显示了不同的约束及其影响。


支持以下对象和函数:

对象

以下是受支持的对象:

vrConstraintService

以下是 vrConstraintService 函数:

vrdConstraintNode

vrdConstraintNode (base class) 用于将一个对象的位置或方向约束到另一个对象。尝试在对象上施加限制并自动执行动画过程。

以下是 vrdConstraintNode 函数:

vrdPositionConstraintNode

vrdPositionConstraintNode 使对象移动,并跟随另一个对象的位置或几个对象的平均位置。可用于将对象的运动与另一个对象的运动相匹配。

尝试使用位置约束来为某个对象设置动画,使其跟随其他一系列对象。

以下是特定的 vrdPositionConstraintNode 函数:

vrdOrientationConstraintNode

vrdOrientationConstraintNode 适用于方向约束。能够将一个对象的方向与一个或多个其他对象的方向相匹配。可同时设置多个对象的方向。例如,使一组对象(例如方向盘、轮胎、车头灯)同时朝同一方向旋转。为方向盘设置动画,然后将轮胎和车头灯约束到已设置动画的方向盘。

vrdAimConstraintNode

vrdAimConstraintNode 适用于目标约束,可约束对象的方向,并将该对象指向其他对象。能够将摄影机或灯光指向一个对象或一组对象。

以下是特定的 vrdAimConstraintNode 函数: