ドライバー (Drivers)

参考

Drivers | Blender Manual [Official]

使い方

参考

Blender でドライバーを使う | dskjal

Driver を作成する | Reincarnation Tech

Drivers | wiki.blender.jp

Workflow & Examples | Blender Manual [Official]

ドライバーパネル (Drivers Panel)

参考

Drivers Panel | Blender Manual [Official]

ドライバーエディター (Drivers Editor)

参考

Drivers Editor | Blender Manual [Official]

Scripted Expression

プロパティの入力欄に # で始まる式を入力することで、式をドライバーの Scripted Expression として追加することができる。

#0.5+0.2*sin(frame/25)

参考

Driver Expression こと始め | MITSUDA Tetsuo

Scripted Expression | Blender Manual [Official]

Simple Expressions | Blender Manual [Official]

what is scripted expression syntax – Blender Artists Community

Scripted expression for driver – Blender Artists Community

Operators in Scripted Expression Of Drivers? – Blender Artists Community

Simple Expressions

グローバル変数

  • frame

定数

  • pi
  • True / False

演算子

  • + / - / * / /四則演算
  • == / != / < / <= / > / >=比較
  • and / or / not論理演算
  • ... if ... else ...三項演算子

数学関数

  • min / max最大値/最小値
  • radians / degrees角度単位の変換
  • abs / fabs絶対値
  • floor /ceil / trunc / round / int丸め演算
  • sin / cos / tan / asin / acos / atan / atan2三角関数/逆三角関数
  • exp / log指数関数/対数
  • sqrt平方根
  • powべき乗
  • fmod剰余

補助関数

  • lerp線形補間
  • clampクランプ
  • smoothstepエルミート補間

参考

Simple Expressions | Blender Manual [Official]

Is there any possibility to adding a value beside expression in driven property? – Blender Stack Exchange

ドライバーエディター (Drivers Editor)

参考

Drivers Editor | Blender Manual [Official]

Drivers Panel | Blender Manual [Official]

ドライバー変数 (Driver Variables)

  • 入力値を追加 (Add Input Variable)参照する変数を新規に追加する
  • ドライバー変数をコピー (Copy Driver Variables)変数のリストをコピーする
  • ドライバー変数を貼り付け (Paste Driver Variables)コピーした変数のリストを張り付ける

参考

Driver Variables | Blender Manual [Official]

I can’t add drivers – Blender Stack Exchange

モデルのサイズを参照する

ドライバーに変数を追加し、Single Property で対象のオブジェクトを選択して dimensions を参照する。

  • dimensions.xX 軸方向のサイズ
  • dimensions.yY 軸方向のサイズ
  • dimensions.zZ 軸方向のサイズ

参考

Bounding Box Driver | Blender Artists Community

Retrieve object dimensions in material node tree? | Blender Artists Community

Get Blender X,Y,Z and Bounding Box with script – Blender Stack Exchange

Can I get the object dimensions in Cycles? – Blender Stack Exchange

Is it possible to get an objects scale through an input in the cycles node editor? – Blender Stack Exchange

Make object dimensions available in Cycles | Right-Click Select (Blender.Community)

レンダリング出力サイズを取得する

参考

Is there a way to get render output size in the node editor? – Blender Artists Community

How can I access focal length of active camera, render resolution using animation nodes most directly? – Blender Stack Exchange

Python 関数を追加する

bpy.app.driver_namespace が保持するリストに追加した関数はドライバーから呼び出せるようになる。

参考

Custom Function | Blender Manual [Official]

Drivers · zeffii/BlenderPythonRecipes Wiki – GitHub

(Re-)Using custom python scripts for drivers – Blender Artists Community

Invalid Python expression when using driver with Python script – Blender Stack Exchange

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です