Blender : Add-on 取説 ~ KenJin Eye Look Driver ~ 黒目をCamera方向に自動的に動かす自作アドオン

Cropped d4cd7ac1381dc72b731d1c4cdf542dd3.png

Commonの設定

Camera Object

黒目が追従する対象を指定します。

通常は Camera を指定します。

Mirror X Offset on Copy

片側のPupilパラメータを反対側にコピーするとき、Base X Offsetを左右反転する設定です。

左右対称の目では、通常はONでよいです。

設定用途
ON右目と左目でX方向の中心補正を反転してコピー
OFFX Offsetも同じ値のままコピー

Right Side Settingsの設定

Right Sideは、基本的に .R のPupilとReferenceを設定する場所です。

Object Assignment

ここで右目側のオブジェクトを指定します。

項目指定するもの
Right Side Pupil Objectpupil.R
Right Side Reference Objectreference.R

v1.4.9では、pupil.R を指定すると、存在する場合は pupil.L がLeft Side側に自動設定されます。

同様に、reference.R を指定すると、reference.L がLeft Side側に自動設定されます。

Driver Structure

Driver Structureでは、黒目がどの方向を前方として動くかを設定します。

最初は以下の設定でよいです。

項目推奨初期設定
Right Side ModeWorld Normalized
Right Side Forward Axis+Y Forward
Right Side Invert XOFF
Right Side Invert ZOFF

Mode

Modeには以下があります。

Mode内容
World NormalizedCameraとReferenceのワールド座標差を使って方向を計算
Reference Z NormalizedReferenceのZ回転を考慮して方向を補正

通常は World Normalized で始めます。

顔や目の土台をZ方向に回転させ、その回転も考慮したい場合は Reference Z Normalized を試します。

Forward Axis

Forward Axisは、Referenceまたは目スクリーンのどのローカル軸を正面方向として扱うかを指定します。

正面方向設定
ローカル +Y が正面+Y Forward
ローカル -Y が正面-Y Forward
ローカル +X が正面+X Forward
ローカル -X が正面-X Forward

最初は +Y Forward でApplyし、動きが合わない場合に変更します。

Invert X

黒目の左右移動が逆になる場合にONにします。

例えば、Cameraを右へ動かしたときに黒目が左へ動く場合は、Invert X をONにします。

Invert Z

黒目の上下移動が逆になる場合にONにします。

例えば、Cameraを上へ動かしたときに黒目が下へ動く場合は、Invert Z をONにします。

Live Center / Offset

黒目の中心位置を調整する項目です。

項目内容
Base X Offset黒目の左右方向の中心位置
Base Z Offset黒目の上下方向の中心位置
Set Current as Offset現在の黒目位置を中心位置として登録
Reset OffsetOffsetを0に戻す

黒目を手動でちょうどよい中心位置に動かした後、Set Current as Offset を押すと、その位置を基準位置として登録できます。

このOffsetはPupilオブジェクトのCustom Propertyに保存されます。Blender公式マニュアルでも、Custom Propertiesはデータブロックに独自データを保存でき、リギングなどにも使用できると説明されています。

Live Movement

黒目の移動量と感度を調整する項目です。

項目内容
X Range左右方向に動ける基本距離
Z Range上下方向に動ける基本距離
X Sensitivity左右方向の反応の強さ
Z Sensitivity上下方向の反応の強さ

初期値の目安は以下です。

項目目安
X Range0.030
Z Range0.020
X Sensitivity0.350
Z Sensitivity0.350

黒目の動きが小さい場合は、RangeまたはSensitivityを上げます。

黒目の動きが大きすぎる場合は、RangeまたはSensitivityを下げます。

Live Limits Relative to Offset

黒目が動きすぎないように、Offsetを基準にした最小値・最大値を設定します。

項目内容
X MinBase X Offsetから見た左方向の限界
X MaxBase X Offsetから見た右方向の限界
Z MinBase Z Offsetから見た下方向の限界
Z MaxBase Z Offsetから見た上方向の限界

初期値の目安は以下です。

項目目安
X Min-0.030
X Max0.030
Z Min-0.020
Z Max0.020

黒目が目の外へ出る場合は、このLimitを狭くします。

コメント

コメントを残す

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

CAPTCHA