教育事業部の事業内容 演劇、音楽のタレント並びに作詞家、作曲家、編曲家等アーティストの育成及びマネージメント、コンピュータ教室の経営等を行っています。
オープンソース 3Dソフト Blender オンラインマニュアル
教育事業 パルテア

~blender Sections | Animation & Rigging | Drivers | Introduction

はじめに

ドライバーは、関数または数式を使用してプロパティの値を制御する方法です。

実質的に、ドライバーは次の要素で構成されます。

他のプロパティまたはオブジェクト変換チャネルを使用して 0、1、または複数の入力値を指定し、定義済みの数式関数またはカスタム Python 式を使用してそれらを結合するドライバー構成。

ドライバー構成の出力を駆動プロパティに適用する最終値にマッピングするアニメーション F カーブ。

たとえば、オブジェクト 1 の回転は、オブジェクト 2 のスケールによって制御できます。この場合、オブジェクト 2 のスケールがオブジェクト 1 の回転を駆動することになります。

ドライバーは、プロパティの値を別の値に直接設定できるだけでなく、固定関数または Python 式を使用して複数の値を組み合わせて、手動で定義されたカーブやモディファイア スタックでさらに調整することもできます。

ドライバーは、リグを構築するための非常に強力なツールであり、通常はボーン変換やシェイプ キー、アクション制約、モディファイアの影響を駆動するために使用され、多くの場合、カスタム プロパティを入力として使用します。

グラフ ビュー

ドライバー エディターのドライバー カーブ。

ドライバー エディターのメイン領域には、ドライバー関数を表す F カーブが表示されます。

X 軸は、ドライバー構成の出力値にマップされます。単位は設定によって異なります。

Y 軸は、ターゲット プロパティに適用される値を示します。単位はプロパティによって異なります。

サンプル画像では、ドライバー値が 2.0 の場合、プロパティ値は 0.5 になります。

デフォルトの F カーブは恒等マップです。つまり、ドライバー構成によって生成された値は、変更されずに駆動プロパティに適用されます。ドライバー出力値が 2.0 の場合、プロパティは 2.0 になります。

ドライバー関数は、ベジェ曲線ハンドルを使用して芸術的に定義することも、三角関数または などの多項式を使用して数学的に定義することもできます。さらに、関数は、ノイズまたは周期的な繰り返しを使用して手順的に調整することもできます。詳細については、「モディファイア」を参照してください。

ドライバー構成

ドライバー パネルには、ドライバーの設定が表示されます。

ドライバーには、0 個、1 個、またはそれ以上の変数を含めることができます。変数は、ドライバーが入力として使用するプロパティ、オブジェクト変換チャネル、またはオブジェクト間の相対距離を指定します。

ドライバー タイプによって、変数の使用方法が決まります。タイプは次のようになります。

組み込み関数: たとえば、変数の値の合計、または
スクリプト式: 名前で変数を参照する任意の Python 式。

このドライバー構成は、変数が変化すると変化する単一の値を出力します。次に、この値はドライバー関数曲線を通じて評価され、駆動プロパティに適用される結果が生成されます。

スクリプト式に関する注意

ドライバーがスクリプト式を使用する場合、それが十分に単純なものであれば、Blender はフル機能の Python インタープリターを使用せずにそれを評価できます。つまり、ドライバーは単純な除算、加算、およびその他の「単純な」式を使用して高速に評価できます。組み込み関数は常にネイティブに評価されます。

ネイティブに評価できる式の包括的なリストについては、「単純な式」を参照してください。

式が単純でない場合は、Python を使用して評価されます。その結果、ドライバーの速度が低下し、Python コードの作成者が不明な場合はセキュリティ リスクが発生します。これは、負荷の高いシーンや他のユーザーとファイルを共有する場合に考慮すべき重要な点です。「自動実行」も参照してください。
教育事業 パルテア

~blender Sections | Animation & Rigging | Drivers | Introduction

はじめに ドライバーは、関数または数式を使用してプロパティの値を制御する方法です。 実質的に、ドライバーは次の要素で構成されます。 他のプロパティまたはオブジェクト変換チャネルを使用して 0、1、または複数の入力値を指定し、定義済みの数式関数またはカスタム Python 式を使用してそれらを結合するドライバー構成。 ドライバー構成の出力を駆動プロパティに適用する最終値にマッピングするアニメーション F カーブ。 たとえば、オブジェクト 1 の回転は、オブジェクト 2 のスケール ... 続き
教育事業 パルテア

~blender Sections | Animation & Rigging | Drivers | Usage

使用方法 ドライバーは、コンテキスト メニュー、ショートカット、コピー アンド ペースト、またはプロパティの値に直接式を入力することでプロパティに追加できます。 ドライバーを追加した後、通常はドライバー エディターで変更するか、プロパティのコンテキスト メニューから呼び出される簡略化されたドライバー編集ポップオーバーで変更します。 ドライバーの追加 ドライバーをプロパティに追加する通常の方法は、プロパティを右マウス ボタンでクリックし、コンテキスト メニューでドライバーの追加を選択す ... 続き
教育事業 パルテア

~blender Sections | Animation & Rigging | Drivers | Drivers Panel

ドライバーパネル このパネルは、ドライバー エディターのサイドバーに表示されるか、プロパティにドライバーを追加するときにポップオーバーとして表示されます。 駆動されるプロパティが表示され、その後にドライバーの動作を決定する一連の設定が表示されます。 ドライバー設定 タイプ ドライバーには 2 つのカテゴリがあります: 組み込み関数 (平均、合計、最小、最大) 駆動されるプロパティには、参照されるドライバー変数の値の平均、合計、最低、最高 (それぞれ) の値が含まれます。 ... 続き
教育事業 パルテア

~blender Sections | Animation & Rigging | Drivers | Workflow & Examples

~blender Sections | Animation & Rigging | Drivers | Workflow & Examples ... 続き
教育事業 パルテア

~blender Sections | Animation & Rigging | Drivers | Troubleshooting

~blender Sections | Animation & Rigging | Drivers | Troubleshooting ... 続き