2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Houdini】自作のキャラクターにも使えるUV展開

2
Last updated at Posted at 2026-05-17

はじめに

最初、HoudiniでSeam Edgeを指定するUV展開はどうやるんだろうって思ってました。

その答えは UV Flattenでした。
というわけで、

image.png
自作のキャラクターで行っていたUV展開の方法を

ここでは、例としてTest Geometry: Pig Headを使って
色々なGroupをSeam edgeに結合して

以下の二つのノードだけを使って

  • UV Flatten
    • Seam edgeを指定してUV展開
  • UV Layout
    • UV Islandの配置を操作

UV展開する方法の解説をします。

image.png

UV

まず、最下流にあるUVのブロックから

UV Flatten

Seamsに境界エッジのEdge class のgroupを指定 (ここではedge_boundary)
image.png

UV Layout

必要に応じて調整

  • Variable Scaling
    • Primitive classに作ったアトリビュートのFloatの値によってIslandの大きさを調整
  • Packing
    • Fixedに変更したときにスライダーの値に応じて全体のスケールを調整
  • Island Stacking
    • オプションによって左右で同じ形のIslandのUVを重ねる

image.png

Seam edge

既存のGroupの利用

image.png

Pig Headには Primitive classに、いくつかgroupが作られているので
そのgroup毎に境界エッジを作成し、Seam edgeとして使います。

Name from group

全てのPrimitive class のgroupをnameアトリビュートに格納します

image.png

Group from Attribute Boundary,For-each Named Primitive

image.png
image.png

For-eachについて

各Name アトリビュート毎に個別に境界エッジを作成している様子が
foreach endのSingle Passを有効にしてスライダーを動かすと目で見て確認できます

この、それぞれの結果をMergeするので、edge_boundary group一つに各name毎の境界エッジが格納されます
image.png

Mirror

Pig headは左右対称ではないので、clipで左側を消してからmirrorします
image.png

clip

断面のEdge classが中心線になるので Clipped Edgeをcenterとしておきます
image.png

mirror

image.png

Separate group

edge classのグループを作り Group combineで 既存のedege_boundaryに結合します
image.png

確認

繋ぎ変えて片側だけの状態で必要な展開ができているか確認します
様子をみながら適宜groupを追加します
image.png

groupの転写

mirrorのConsidate Seam
(対称平面上のポイントを結合します。反対側にミラーコピーされた新しいポイントのみが結合されます)

にチェックを入れた状態だと、ポイント結合された部分のedge groupも繋がってしまいます。
image.png


そこで
緑で囲ったmirror : Considtate Seam 有効
赤で囲ったmirror : Considtate Seam 無効

image.png


Group transfer でGroupの転写をします
Group Name Conflict: Overwrite
image.png

完成!

image.png

調整

比率を変えたいとき(対象を0.2(Value) 他を1(Defaul)
Attribute createでPrimitive classのGroup名を指定してアトリビュートを作って
image.png

UV layoutで Island Scale Attribute でアトリビュート名を指定すると部分的なスケールを掛けられます。

image.png

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?