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

Cropped d4cd7ac1381dc72b731d1c4cdf542dd3.png

概要

KenJin Eye Look Driver は、Blender 5.1で作成したキャラクターの黒目オブジェクトを、Cameraまたは指定した対象方向に追従させるための自作アドオンです。

通常の Track To で眼球全体を回転させる方法ではなく、黒目を平面またはスクリーン状のオブジェクト上で X方向・Z方向に移動させることで、2D的な黒目表現を作ることを目的にしています。

特に、以下のような用途に向いています。

  • 球体の眼球ではなく、平面上の黒目を動かしたい
  • 顔の表情を2D的にデザインしたい
  • カメラ方向に応じて黒目だけを自然に移動させたい
  • 左右の目を .R / .L で管理したい
  • 片側の設定値を反対側にコピーしたい

BlenderのDriverは、あるプロパティを別の値に応じて自動的に変化させる仕組みです。本アドオンでは、CameraとReferenceの位置関係をDriverで読み取り、PupilオブジェクトのLocation X/Zを自動制御します。Blender公式マニュアルでも、Driverは変数や式によってプロパティを制御する仕組みとして説明されています。

対象バージョン

  • Blender:5.1
  • アドオン:KenJin Eye Look Driver v1.4.9
  • 必要なobject
    • カメラ : 黒目のターゲットとなる : camera objectに指定
    • 投影面 :黒目を投影する平面(が望ましい) : Referenceに指定
    • 黒目 : shrinkwrapで投影面に張り付ける : pupilに指定
  • Nメニュータブ:KJ Mirror
  • パネル名:KenJin Eye Look Driver
Image
Image
Image

Add-on Python code, KenJin Eye Look Driver, Ver.1.4.9, 2026/06/30

~メンバー専用 ↓
~~~~~~~~~~~~~~~~~~~
↑ メンバー専用~

無料登録は右の握手ボタンからかできます.

このアドオンでできること

このアドオンでは、左右の黒目に対して以下の設定ができます。

機能内容
Camera Object黒目が追従する対象。通常はCameraを指定
Pupil Object実際に動く黒目オブジェクト
Reference Object方向計算の基準になるオブジェクト
ModeCameraとReferenceの位置差をどの座標系で計算するか
Forward Axis正面方向として扱うローカル軸
Invert X / Z黒目の左右・上下の動きが逆の場合に反転
Live Offset黒目の中心位置をリアルタイム調整
Live Movement黒目の移動量・感度を調整
Live Limits黒目が動きすぎないように移動範囲を制限
Copy Params片側の黒目設定を反対側にコピー

v1.4.9では、.R / .L の名前を使って、片側のPupilまたはReferenceを指定したときに、反対側の対応オブジェクトを自動設定できるようにしています。

例えば、pupil.R を指定すると、Blender内に pupil.L が存在する場合、自動的にLeft Side側へ設定されます。

事前準備

使用前に、以下のオブジェクトを用意しておきます。

種類例説明
CameraCamera黒目が追従する対象
右黒目pupil.R右目の黒目オブジェクト
左黒目pupil.L左目の黒目オブジェクト
右Referencereference.R右目側の方向計算基準
左Referencereference.L左目側の方向計算基準

名前は、できるだけ次のように統一します。

pupil.R
pupil.L
reference.R
reference.L

または、以下のような形式でも自動判定できます。

pupil.R.001
pupil.L.001
reference.R.001
reference.L.001

.R と .L の対応名が一致していないと、自動設定できません。

基本的な考え方

このアドオンでは、次の3つのオブジェクトが重要です。

Camera Object

黒目が見る方向の対象です。

通常は、レンダリングに使用するCameraを指定します。

Pupil Object

実際に動く黒目オブジェクトです。

このオブジェクトの Location X と Location Z にDriverが設定されます。

Reference Object

Cameraとの位置差を計算するための基準オブジェクトです。

Referenceは、各目の中心、または黒目を動かすスクリーンの中心付近に置くと扱いやすくなります。

画面の開き方

Blenderでアドオンを有効化した後、3D Viewportで以下を開きます。

3D Viewport > Nキー > KJ Mirror > KenJin Eye Look Driver

パネルには、主に以下の項目があります。

  • Common
  • Right Side Settings
  • Left Side Settings
  • Apply / Clear Pupil Drivers
  • Last Apply Result / Warnings
  • Notes

コメント

コメントを残す

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

CAPTCHA