Metlivi ブログ

カーブ変形で尾の縞模様が歪まないようにする方法

カーブ変形中もキャラクターの尾の縞模様を一定に保つには、変形前の尾に模様を対応付け、元の UV レイアウトで生じている伸びを修正し、カーブの伸縮、半径、傾きの設定を確認します。次に、想定するポーズでメッシュを確認します。サーフェスにマッピングすると模様は表面に追従しますが、きつく曲げると外側の縞が広がり、内側の縞が圧縮されることがあります。

このワークフローは、Blender で縞模様のメッシュ製の尾を作成するキャラクター制作者向けです。インターフェースに関する記述は Blender 4.5 LTS マニュアルに基づいています。目標は、カーブが変化しても模様が表面に追従し、読み取りやすい尾を作ることです。

2026年10月29日読了まで8分Metlivi Editorial Team
セクション 1

1. 縞模様がずれるのか、伸びるのか、ねじれるのかを見極める

同じポーズを、真っすぐ、緩やかに曲げた状態、きつく曲げた状態の3通りで用意します。完成した縞模様のテクスチャを一時的にチェッカーパターンに置き換え、テクスチャ座標はそのままにします。Autodesk は、UV の問題を明らかにするため、一時的なチェッカーシェーダーや歪みシェーダーの使用を推奨しています。装飾的な模様よりも、歪んだ正方形の方が伸びを見つけやすくなります。Autodesk: UV の配置を確認

次の診断手順を使って、最初に行う修正を選びます。マッピングと変形について文書化された動作を、実用的なトラブルシューティングにまとめたものです。

見られる現象 まず調べる項目 次に行うとよいこと
尾が真っすぐな状態でもチェッカーの大きさが不均一 元の UV レイアウト カーブを調整する前にアンラップを修正する
尾を曲げると、模様がメッシュ上の目印となる特徴を通り越して動く テクスチャ座標のソース UV マップを明示的に選択して試す
模様は表面に追従するが、曲げた外側で幅が広がる サーフェス変形 曲げを緩やかにして比較する
模様が尾の周囲をらせん状に回る カーブの向き 制御点の傾きとねじれの設定を確認する
細分化を有効にすると模様がずれる モディファイアの評価と UV のスムーズ化 モディファイアの順序と UV スムーズのオプションを比較する

尾の中央付近に、特に細い縞など、見分けやすい目印を置きます。それがメッシュの同じ部分にとどまるか確認してください。これにより、動いているテクスチャと、伸びる表面に正しく追従しているテクスチャを見分けやすくなります。

セクション 2

2. 変形前の尾に使いやすい UV レイアウトを作る

UV を変更する前に、保存したコピーを使います。Blender の「展開」操作は既存の UV 座標を上書きするため、すでにペイント済みの尾を再度アンラップすると、画像の表示位置が変わることがあります。この操作では、マークしたシームに沿って選択した面を平面化します。Blender: UV 操作

筒状の尾では、次のレイアウトを出発点にします。

  1. Curve モディファイアのビューポートでの効果を一時的に無効にします。
  2. 尾の目立ちにくい側に、長手方向のシームをマークします。
  3. 必要に応じて、端面をシームで分けます。
  4. 側面を連続した1つのアイランドに展開します。
  5. UV の一方の方向が尾の長さに沿うよう、アイランドの向きを整えます。
  6. 縞模様を配置する前に、表面全体にチェッカーパターンを適用して確認します。

輪状の縞模様では、長手方向の UV 座標に沿って色が変わり、円周方向では一定になるようにします。U 座標が尾の長さに沿うなら、縞の境界はアイランドを横切り、一定の U 位置に現れます。長手方向のシームの両端が同じ色でつながるか確認してください。

規則的な四角形でできた尾には、「アクティブクアッドに追従」も使えます。まず代表となるアクティブ面を準備します。Blender はその面の UV 形状を保ちながら、隣接する四角形へレイアウトを広げるため、最初の面が歪んでいると問題も広がります。「長さ」と「長さの平均」オプションはメッシュの辺の長さを考慮し、「均等」は辺の長さを無視します。四角形以外の面は対象外です。Blender: アクティブクアッドに追従

整然とした UV グリッドは出発点として扱い、よいアンラップができた証拠とは見なさないでください。先細りの尾では円周が変化するため、アイランドを完全な長方形に整える前に、表面のチェッカー模様を確認します。モデル上で縞の幅を見て判断してください。

セクション 3

3. 縞模様を明示的な表面座標に結び付ける

画像ベースの縞模様マテリアルでは、Texture Coordinate ノードの UV 出力を Image Texture ノードの Vector 入力に接続します。画像の Color 出力を Principled BSDF の Base Color に接続し、BSDF を Material Output に接続します。Blender の UV 出力は、アクティブなレンダー用 UV マップを読み取ります。特定のマップを明示的に選ぶ必要がある場合は、UV Map ノードを使います。Blender: テクスチャ座標ノード

プロシージャルな縞模様では、同じ UV ソースをパターンの座標ノードの連鎖に入力します。パターンの変化が尾に沿う UV 方向と一致するようにします。パターンが円周方向に正しく巻き付くことを確認してから、縞の数を調整してください。

プロシージャルマテリアルによっては、生成座標も有効な選択肢です。Blender の説明によると、生成座標は変形前のメッシュを基にしており、アニメーション中も表面に追従します。ただし、生成座標のスケールは変形前のバウンディングボックスに従います。一方、UV マップなら尾のシームと長手方向のレイアウトを直接制御できます。模様が表面を通り抜けるように見える場合は、別の座標ソースを使うオブジェクト座標も確認してください。Blender: テクスチャ座標ノード

座標ソースを変更したら、3つのポーズで再度確認します。縞模様が表面に追従するようになっても、曲げた外側で幅が広がる場合は、変形の設定を確認します。この段階で画像を塗り直しても、根本的な表面形状の変化は解消されず、特定のポーズに合わせるだけになります。

セクション 4

4. 意図しない伸縮、スケーリング、ねじれを取り除く

Blender の Curve モディファイアは、選択した主軸に沿って変形し、グローバル空間におけるメッシュとカーブの相対位置に依存します。問題を切り分けやすい設定にするには、真っすぐな尾を選択した変形軸に合わせ、メッシュとカーブの原点を同じ位置にします。オフセットによって、メッシュがパスに沿う様子が変わることがあります。Blender: カーブモディファイア

各設定を個別に確認し、変更のたびに同じポーズを比較します。

  • 変形軸: 変形前の尾が伸びる方向の軸を選択します。
  • ストレッチ: カーブ全体にメッシュを合わせるのが意図した動作でない限り、基準テストでは無効にします。
  • カーブ変形半径: 厚みが予期せず変化する原因を調べる間は、半径によるスケーリングを無効にします。
  • 制御点の傾き: 模様が尾の周囲を回転する場合は、意図しない傾きを取り除きます。

カーブの「ストレッチ」オプションは、カーブ全体に合わせてメッシュを伸縮させます。「境界をクランプ」は、変形軸方向のオフセットの処理方法を変えます。半径は変形後のオブジェクトをスケーリングし、制御点の傾きはねじりを加えます。そのため、これらの設定は、正しく配置された縞模様の見え方を変えることがあります。Blender: 形状、Blender: カーブモディファイア

3次元的にカールさせる場合は、カーブの Twist Method も確認します。Blender には、向きの計算方法として Minimum、Tangent、Z-Up があります。特に縞模様のシームが予期せず回転する箇所では、実際のポーズに適用して比較してください。Blender: 形状

セクション 5

5. サーフェスマッピングでは取り除けない歪みを理解する

表面に貼り付いた模様は、その表面に追従します。曲げた結果、片側の表面が長くなり、反対側が短くなると、それに合わせて模様の幅も変わります。模様を表面に追従させることと、どの曲げでも表面上の幅を同じに保つことは、別の要件です。

円形に曲げる場合を例に考えます。尾の中心線の曲げ半径を R、断面の局所的な半径を r とします。円形断面の大きさは変わらず、中心線に対して垂直を保つものと仮定します。同じ曲げ角度では、外側の表面は半径 R + r に沿い、内側は半径 R − r に沿います。したがって、中心線に対する長さの倍率は、それぞれ 1 + r/R と 1 − r/R です。

曲げの例 外側の長さの倍率 内側の長さの倍率
R = 5r 1.20 0.80
R = 2r 1.50 0.50

これは、ここで示した理想化形状に基づく幾何学的な計算であり、Blender で測定した結果ではありません。きつくカールした太い尾では、UV が安定していても縞模様が大きく圧縮されることがある理由を示しています。

意図する結果に応じて修正方法を選びます。アニメーションする尾なら、まずカーブを緩やかにするか、カールへの移行をより滑らかにします。単一の固定ポーズなら、そのポーズに合わせて UV や画像を調整する方法もあります。こうした補正は選んだ形状に限られるため、別のポーズで尾を使う前に再度確認してください。

セクション 6

6. カーブ変形に十分なメッシュジオメトリを用意する

最もきつく曲げるポーズでワイヤーフレームを確認します。尾の向きが数個の長い面に沿って変わっている場合は、Curve モディファイアを評価する前に、長手方向の分割を増やしてみます。少しずつ増やし、そのたびにシルエットと縞の境界を比較します。

モディファイアの順序は重要です。Curve の前に細分化すると、カーブが配置できる頂点が増えます。Curve の後に細分化すると、すでに変形された結果が滑らかになります。Blender の説明では、スタック順の重要性に加え、面を分割するだけの単純化と、サーフェスも滑らかにする Catmull-Clark の違いも示されています。Blender: サブディビジョンサーフェスモディファイア

これは一律に適用するスタックの決まりではなく、条件をそろえて比較するための手順として使います。目に見える角張ったつなぎ目がなくなる程度までジオメトリを増やし、尾の先細り具合とシルエットを確認します。分割を増やせば粗いジオメトリには対処できますが、きつい曲げで生じる内側と外側の長さの違いは解消できません。

シルエットは正しくても、細分化を有効にしたとき縞の境界が変わる場合は、UV スムーズの設定を個別に確認します。Blender には、UV を変更しない「なし」から、UV と境界を滑らかにする「すべて」まで、複数のオプションがあります。設定を選ぶ前に、シームと先端の周囲で結果を比較してください。Blender: サブディビジョンサーフェスモディファイア

セクション 7

7. 想定する動きの中で完成した縞模様を確認する

最終的な縞模様のマテリアルに戻し、真っすぐなポーズ、緩やかなカーブ、想定する最もきついカール、およびそれらの間の移行を確認します。比較中はカメラとマテリアルを一定に保ちます。最も目立つ側だけでなく、裏側のシームも確認してください。

次の項目を確認して仕上げます。

  • 動作中、見分けやすい縞模様がメッシュの同じ領域にとどまる。
  • 縞の境界が UV シームをまたいでつながる。
  • 先端に意図しないらせん模様や急なテクスチャのつぶれがない。
  • 曲げた部分に十分なジオメトリがあり、縞の境界が目に見えて角張らない。
  • 想定するポーズで、幅の変化が許容できる。
  • ビューポートとレンダーで細分化レベルが異なる場合は特に、最終レンダーを確認する。

症状に応じて修正します。真っすぐな尾でも歪んでいるならアンラップを修正し、模様がずれるなら安定した座標を選び、意図しないスケーリングやねじれがあればカーブ設定を調整し、表面の圧縮が大きすぎるなら曲げを緩やかにします。この順序で作業すれば、想定する動作の間、意図した見た目を保つ縞模様の尾に仕上げられます。

セクション 8

出典

関連記事

このテーマをさらに見る