ノード一覧に戻る

モデル回転体

model_revolve

閉じたベジェ断面をz軸まわりへ回転し、周回UVを持つフラットメッシュにします。

確認済み
解説あり

入力ポート

名前説明
パス
path
Path
必須
ポリゴン断面に使う閉じたベジェパスです。

出力ポート

名前説明
モデル
model
Model
組み立てたゲーム向けポリゴンモデルです。
テクスチャレイアウト
texture_layout
TextureLayout
2D素材作成に使う自動UVと名前付き領域です。

パラメータ

名前既定値範囲説明・選択肢
サブパス
sub_path_index
Int
00–255

個別モードで使うサブパス番号です。

曲線分割数
curve_steps
Int
121–64

ベジェ1区間あたりの直線分割数です。

1pxのユニット数
units_per_pixel
Float
0.06250.001–8 / step 0.001

パスの1pxに対応するモデル単位です。

回転軸
axis_mode
Enum
LeftEdge

z回転軸として使うパス空間のx座標です。

  • 左端LeftEdge
  • 中心Center
  • Custom XCustomX
軸X
axis_x
Float
0-4096–4096 / step 0.5

パス空間の任意のx軸位置です。

周回分割数
segments
Int
243–128

z軸まわりの分割数です。

パーツ名
name
Text
Revolve

GLBに保存する安定した名前です。

概要

2Dで描いた断面を回転させてポリゴンの回転体を作るノードです(ろくろの イメージ)。壺・瓶・柱・ランプなど回転対称の小物モデルを、半断面のパス 1本から生成します。Solid 系の solid_revolve の Model 版です。

使い方のポイント

  • 描くのは半断面: 壺なら縦半分のシルエット。パスの凹凸がそのまま立体の くびれ・膨らみになる
  • LeftEdgeは輪郭の左端を軸にする標準の半断面モード。Centerは閉じた シルエットの中心より右側を使うため、左右を同じ面として重複生成しない
  • CustomXで中空形状を作る場合は、断面を軸の右側へ描く。断面全体が 軸の左側にある場合は符号付き断面として回転できないためエラーになる
  • 内壁を持つ断面やパスの逆巻きでも、輪郭の内外から外向き法線を決める
  • 周回のセグメント数を絞る(6〜8)とローポリらしい造形になる。 フラットシェーディングとの相性で「それっぽさ」が出る
  • 周回UVを持つので、横方向に巻くテクスチャ(帯模様・木目)が貼りやすい

関連ノード

  • solid_revolve — ドット絵画像系の同機能
  • model_extrude — 押し出し版(平板系)
  • bezier_path — 断面の描画元
  • model_set_material / model_gltf_export — 標準フロー
ノード一覧に戻る
モデル回転体 — PixPipeline ノード解説