コンストレイント用の 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 は、方向コンストレイントに使用します。これは、オブジェクトの方向を 1 つまたは複数のオブジェクトの方向に合わせます。このコンストレイントは、複数のオブジェクトを同時に回転させる場合に使用します。たとえば、ステアリング ホイール、タイヤ、ヘッドライトなどのオブジェクトのグループを同時に同じ方向に回転させる場合などです。ステアリング ホイールをアニメートし、アニメートしたステアリング ホイールにタイヤとヘッドライトをコンストレインします。

vrdAimConstraintNode

vrdAimConstraintNode は、エイム コンストレイントに使用します。このコンストレイントを使用して、オブジェクトの方向をコンストレインし、オブジェクトが他のオブジェクトの方向を向くようにします。このコンストレイントを使用して、カメラやライトが 1 つのオブジェクトまたはオブジェクトのグループの方向を向くようにします。

vrdAimConstraintNode 関数の詳細は次のとおりです。