日: 2026年4月16日

  • blenderで,「まばたき」のShape keyを設定した.まばたきにGraph Editorのnoiseを加えてAnimationでリアルな表情を表現したい.Graph Editorの起動から設定までの手順をしめして

    blenderで,「まばたき」のShape keyを設定した.まばたきにGraph Editorのnoiseを加えてAnimationでリアルな表情を表現したい.Graph Editorの起動から設定までの手順をしめして

    はじめに

    Shape Keyに種々のmodifierを設定して,objecかのShapeを自動的に動かすことがで,よりリアルな表現が可能になる.

    今回は,まばたき,を追加する手順について解説する.

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

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

    【結論】
    現在日付(JST): 2026-04-16

    Blenderで、まばたき用のShape KeyにGraph EditorのNoiseモディファイアーを加える手順は可能です。
    ただし、Noiseだけで完全に自然なまばたきにはなりにくいため、実務上は

    1. まずShape Key「Blink」に通常のキーフレームで基本のまばたきを作る
    2. そのF-CurveにNoiseを弱く追加して、わずかな不規則さを与える

    という方法がいちばん扱いやすいです。Blender公式マニュアルでも、NoiseはF-Curveにランダムな揺らぎを加える用途として説明されています。

    手順(Graph Editorの起動から設定まで)

    1. 対象オブジェクトを選択する
    2. Properties → Object Data Properties → Shape Keys で、まばたき用Shape Key(例: Blink)があることを確認する
    3. タイムラインをまばたきを入れたいフレームへ移動する
    4. BlinkValue0.0 にして I キーでキーフレームを打つ
    5. 数フレーム先へ進み、BlinkValue1.0 にして I キーでキーフレームを打つ
    6. さらに数フレーム先へ進み、BlinkValue0.0 に戻して I キーでキーフレームを打つ
    7. 画面の任意のエリア左上のエディタータイプ切替から Graph Editor を開く
    8. Graph Editorで、左側チャンネル一覧から Shape Keys > Blink Value のF-Curveを選ぶ
    9. N キーでサイドバーを表示する
    10. サイドバーの Modifiers タブ、またはメニュー Channel → Add F-Curve Modifier から Noise を追加する
    11. まずは次のように弱めに設定する
    • Blend: Replace ではなく通常は加算的に使う
    • Scale: 2050 付近
    • Strength: 0.020.08 付近
    • Offset: 0 のまま開始
    • Phase: 好みで調整
    • Restricted Range: 必要ならON
    1. Noiseでカーブが暴れすぎる場合は Strengthを下げる
    2. まばたき以外の時間に影響させたくない場合は、Restricted Range を使って適用範囲をまばたき付近だけに制限する
    3. 再生して確認し、必要ならShape Keyの基本キーフレーム間隔も微調整する
    4. さらに自然にしたい場合は、Noiseを強くするのではなく、まばたきのタイミングを少しずつずらした複数の手動キーを足す

    【根拠】
    Blender公式マニュアルでは、Graph Editorはアニメーションカーブ(F-Curve)を編集するエディタであり、各プロパティの時間変化を扱う場所とされています。Shape KeyのValueに打ったキーフレームも、このF-CurveとしてGraph Editorで編集できます。

    また、公式マニュアルのF-Curve Modifiers > Noiseでは、Noiseモディファイアーはノイズ式でカーブを変調し、微妙または大きなランダム変動を与える機能で、主要パラメータとして ScaleStrength などがあると説明されています。Scaleは横方向の密度、Strengthは縦方向の振幅に関係します。

    さらに、F-CurveモディファイアーはGraph Editorで対象カーブを選択したうえで追加でき、Channel メニューからの追加や、該当パネルからの編集が可能です。

    【注意点・例外】

    • Noiseだけで自動まばたきを作るのは非推奨です。
      理由は、上下の閉眼動作は作れても、「閉じる→開く」という意図した瞬間動作になりにくいからです。自然なまばたきは、基本形を手動キーで作り、その上に弱いNoiseを載せる方が安定します。これは公式の直接記載ではなく、実務上の推奨です。
    • Strengthを上げすぎると、Shape Keyの値が不自然に揺れ、目がピクピクしたように見えます。
    • Shape Keyの値は通常 0〜1 で使うことが多いため、Noiseでその範囲から外れると表情が不自然になることがあります。必要ならキー形状や範囲制限で調整してください。
    • まばたき頻度そのものを自動化したいなら、Noiseよりも
      • 手動キーを複数配置
      • Cyclesモディファイアー
      • ドライバー
        の方が向く場合があります。
    • Blenderの細かなUI表記はバージョン差がありますが、Graph Editor / F-Curve / Noise Modifier 自体は現行マニュアルでも確認できます。

    自然に見せる初期値の目安

    • まばたき本体: 0 → 1 → 04〜8フレーム程度
    • Noise Strength: 0.02〜0.05
    • Noise Scale: 25〜40
    • Restricted Range: まばたき部分だけに設定

    推測ですが、ユーザーの目的が「自動で不規則に瞬きを増やしたい」ことであれば、Noise単独より、キーフレームベース+弱いNoiseが最も失敗しにくいです。

    【出典】

    • Blender Manual: Graph Editor(Blender 5.1 Manual)
    • Blender Manual: F-Curve Modifiers – Noise Modifier(Blender 5.1 Manual)
    • Blender Manual: Add F-Curve Modifier / Channels Editing

    【確実性: 高】

    必要であれば次に、**「まばたき用Shape Keyに最適なNoiseの具体値」**や、Blender 5.xでの日本語UI名に合わせた一行手順表まで落として示せます。

    noise modifierのBlend, Scale, Strenght, Offset, Phase, Restricted Rageについての機能を表にしてまとめて

    公式マニュアル上の各パラメータ定義を確認して、Blink用途での読み替えも添えて表に整理します。思考時間: 13s

    【結論】
    現在日付(JST): 2026-04-16

    BlenderのGraph Editorにある Noise Modifier の主な項目は、次のように理解すると使いやすいです。
    特にまばたき用Shape Keyでは、Strengthは小さめ、Scaleは中程度、Restricted Rangeで適用範囲を限定する使い方が基本です。Noise Modifier自体は、F-Curveにランダム変動を加えるための機能として公式マニュアルに記載があります。

    項目機能動きへの影響まばたき用途での見方
    Blend元のF-Curveに対して、Noiseをどう合成するかを決めるReplace / Add / Subtract / Multiply で結果が変わる通常は元キーを壊しにくい合成方法を選ぶ。強い変形を避けたい
    Scaleノイズの時間方向の大きさを調整する値を大きくすると、変化がゆっくり・粗くなり、値を小さくすると細かく揺れやすい小さすぎると目がピクピクしやすい。中くらい以上が無難
    Strengthノイズの**縦方向の強さ(振幅)**を調整する値が大きいほど、Valueの上下変動が大きくなるまばたきでは最重要。大きすぎると不自然なのでかなり弱めが基本
    Offsetノイズを時間方向にずらす同じ設定でも、揺れの出るタイミングが前後する左右の目や別キャラで、同じNoise設定でも少しズラしたい時に有効
    Phaseノイズの乱数シード的な違いを変えるノイズの“パターンそのもの”が変わるOffsetが「時刻ずらし」なのに対し、Phaseは「模様替え」に近い
    Restricted Rangeモディファイアーを指定フレーム範囲だけ有効にするStart/Endで有効区間を決め、必要に応じてフェードイン/アウトも付けられるまばたき以外の時間にNoiseを出したくない時に有効。Blink付近だけに限定しやすい

    【根拠】
    Blender公式マニュアルでは、Noise Modifierは 「カーブをノイズ式で変調し、微妙または大きなランダムさを加える」 ものと説明されています。さらに、Scale はノイズ全体の大きさ、Strength は縦方向スケール、Offset は時間方向オフセット、Phase はランダムシード調整として記載されています。

    また、F-Curve Modifiers の共通UIとして、Restrict Frame Range があり、これはモディファイアーを指定フレーム範囲のみに適用するための機能です。検索結果では Start/End のほか、Blend In / Out や Influence の存在も確認できます。

    Blendについては、旧版マニュアル系の記述で、Noiseの合成方法として Replace / Add / Subtract / Multiply が示されています。現行系の検索結果では個別説明の全文取得に制限がありましたが、少なくともNoise ModifierにBlend系の合成概念があることと、各モードで元カーブへの重なり方が変わることは確認できます。

    【注意点・例外】

    • Blend の各モードの内部的な挙動差は、Blenderバージョン差でUI表現や説明が少し変わる可能性があります。厳密な最新版の全文をこの場で直接取得できなかったため、ここは概念説明としては高めに確かですが、細かな表現差はありえます
    • Restricted Range はNoise固有ではなく、F-Curve Modifier共通機能です。
    • まばたきでは、Noiseだけで自然な閉眼動作を作るより、基本のBlinkキーを手動で打ち、その上に弱いNoiseを重ねる方が自然です。これは実務的な推奨であり、推測ですが多くのケースで扱いやすいです。
    • もし Blink Shape Keyの値が0〜1前提 なら、Strengthを上げすぎると値が暴れて不自然になることがあります。必要なら専門的にはF-Curve全体や制約条件も含めて調整が必要です。

    【出典】

    • Blender Manual: F-Curve Modifiers – Blender 5.1 Manual(検索結果要約)
    • Blender Manual: F-Curve Modifiers(日本語)(検索結果要約)
    • Blender Wiki系アーカイブ: F-Curve Modifiers / Common Interface / Noise(旧版だが各項目の説明確認用)

    【確実性: 中】

    必要なら次に、**まばたき用に最初に試すべき具体値(例: Blend / Scale / Strength の初期設定)**を、Blink Shape Key向けに表で出します。

    注意点

    Shape Keyに詰めた名称が複数のobjectに属していて複数のshape keyがある時は,認識しているobjectのshape keyを選択してnoise modifierを追加する.

    他のobjectに属する同名のshape keyにnoise modifierを設定しても目的は設定せされない.

    チャッピーに回答案をとくらせているが,KenJinで検証済み.