arrange

arrange

Combines multiple SDFs, with a different position for each.

Parameters

Name Description Regular Handling Read-Only Handling
Combine

How the SDFs are combined.

Runtime Baked
  • Simple Union:
  • Simple Intersect:
  • Simple Difference:
  • Smooth Union:
  • Smooth Intersect:
  • Smooth Difference:
  • Round Union:
  • Round Intersect:
  • Round Difference:
  • Chamfer Union:
  • Chamfer Intersect:
  • Chamfer Difference:
  • Stair Union:
  • Stair Intersect:
  • Stair Difference:
  • Column Union:
  • Column Intersect:
  • Column Difference:
  • Simple XOR:
Swap Inputs
Radius
Number
Offset
Translate 1

Moves the input SDF 1.

Translate 2

Moves the input SDF 2.

Translate 3

Moves the input SDF 3.

Translate 4

Moves the input SDF 4.

Translate 5

Moves the input SDF 5.

Translate 6

Moves the input SDF 6.

Translate 7

Moves the input SDF 7.

Translate 8

Moves the input SDF 8.

Optimize

Improves performance by assuming that settings don’t change. This will make things much slower when settings do change though.

Enable 1
Enable 2
Enable 3
Enable 4
Enable 5
Enable 6
Enable 7
Enable 8
Enable Translate

Whether to use positioning features. Keep this off if you don’t need it, to improve performance.

Inputs

  • SDF 1: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
  • SDF 2: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
    • Supports Variables From Inputs: inputOp1
  • SDF 3: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
    • Supports Variables From Inputs: inputOp[1-2]
  • SDF 4: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
    • Supports Variables From Inputs: inputOp[1-3]
  • SDF 5: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
    • Supports Variables From Inputs: inputOp[1-4]
  • SDF 6: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
    • Supports Variables From Inputs: inputOp[1-5]
  • SDF 7: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
    • Supports Variables From Inputs: inputOp[1-6]
  • SDF 8: (optional)
    • Coordinate Types: float vec2 vec3 vec4
    • Context Types: Context MaterialContext CameraContext LightContext RayContext ParticleContext VertexContext PixelContext
    • Return Types: Sdf
    • Supports Variables: index
    • Supports Variables From Inputs: inputOp[1-7]

Variables

  • index: