Back to Node List

Solid Array

solid_array

Repeats a solid in a line, grid, or circular arrangement.

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
ソリッド
solid
Solid
Required
複製配置する立体です。

Output Ports

NameTypeDescription
ソリッド
solid
Solid
複製配置された立体です。

Parameters

NameTypeDefaultRangeDescription / Options
配置モード
mode
Enum
Line

複製の配置方法です。

  • 直線Line
    1軸に沿って並べます。
  • グリッドGrid
    3Dグリッドに並べます。
  • 円形Circle
    円または弧に沿って並べます。
count
Int
51–512

直線・円形モードで複製する数です。

axis
Enum
X

直線配列の軸です。

  • XX
    x方向へ並べます。
  • YY
    y方向(奥行き)へ並べます。
  • ZZ
    z方向(高さ)へ並べます。
間隔
spacing
Float
1.5-32–32 / step 0.05

直線配列で隣同士を離す距離です。

X数
count_x
Int
31–64

x方向の個数です。

Y数
count_y
Int
31–64

y方向(奥行き)の個数です。

Z数
count_z
Int
11–64

z方向(高さ)の個数です。

X間隔
spacing_x
Float
1.5-32–32 / step 0.05

x方向の間隔です。

Y間隔
spacing_y
Float
1.5-32–32 / step 0.05

y方向(奥行き)の間隔です。

Z間隔
spacing_z
Float
1.5-32–32 / step 0.05

z方向(高さ)の間隔です。

平面
plane
Enum
XY

円形配列の平面です。

  • XYXY
    z軸まわりにxy平面へ並べます。
  • XZXZ
    y軸まわりにxz平面へ並べます。
  • YZYZ
    x軸まわりにyz平面へ並べます。
半径
radius
Float
30–64 / step 0.05

円形配列の半径です。

開始角
start_angle
Angle
0— / step 1

最初の複製を置く角度です。

弧の角度
arc_angle
Float
3600–360 / step 1

配置に使う弧の角度です。360で一周します。

向きを回す
rotate_instances
Bool
false

円形配列の法線軸まわりに各複製の向きも回します。

中央揃え
center
Bool
true

可能な範囲で配列全体の中心が元の立体位置に来るようにします。

インスタンスIDを分ける
unique_instance_ids
Bool
true

空でないソリッドIDに複製番号を付け、レンダリング後の面ID衝突を避けます。

概要

  • 座標系: z-up(x右、y奥、z上)。サイズはユニット単位(レンダリング時の pixels_per_unit でドットに変換)

メモ

  • 最大複製数は 512 です。solid_render の負荷を制御するため、Grid の count_x * count_y * count_z もこの上限に入ります。
  • solid_id が空の素体は従来通り自動IDになります。
  • unique_instance_ids が ON の時、元の solid_idblock ならレンダリング後の面IDは block:i001:top のように分かれます。

使用例

  1. Solid Box で柱やブロックを作る
  2. Solid Array(mode: Grid) で床タイルや柱列に増やす
  3. Solid CombineSolid Subtract で別パーツと合成する
  4. Solid Render で Surface 化し、アウトラインやライティングへつなぐ
Back to Node List
Solid Array — PixPipeline Node Reference