Yotsuba Games
Back to Node List

Solid Transform

solid_transform

Translates, rotates (degrees, XYZ order), and uniformly scales a solid.

Reviewed
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
移動X
translate_x
Float
0-64–64 / step 0.05

xę–¹å‘ć®ē§»å‹•é‡ć§ć™ć€‚

移動Y
translate_y
Float
0-64–64 / step 0.05

y方向(å„„č”Œć)ć®ē§»å‹•é‡ć§ć™ć€‚

移動Z
translate_z
Float
0-64–64 / step 0.05

z方向(é«˜ć•)ć®ē§»å‹•é‡ć§ć™ć€‚

å›žč»¢X
rotate_x
Angle
0— / step 1

xč»øć¾ć‚ć‚Šć®å›žč»¢(åŗ¦)恧恙怂

å›žč»¢Y
rotate_y
Angle
0— / step 1

yč»øć¾ć‚ć‚Šć®å›žč»¢(åŗ¦)恧恙怂

å›žč»¢Z
rotate_z
Angle
0— / step 1

zč»øć¾ć‚ć‚Šć®å›žč»¢(åŗ¦)ć§ć™ć€‚ć‚æćƒ¼ćƒ³ćƒ†ćƒ¼ćƒ–ćƒ«ćÆć“ć“ć‚’ć‚¢ćƒ‹ćƒ”ć•ć›ć¾ć™ć€‚

ć‚¹ć‚±ćƒ¼ćƒ«
scale
Float
10.05–8 / step 0.05

äø€ę§˜ćŖę‹”å¤§ēø®å°ēŽ‡ć§ć™ć€‚

ē§»å‹•ć‚¹ćƒŠćƒƒćƒ—
translation_snap
Float
00–8 / step 0.05

ē§»å‹•é‡ć‚’äøøć‚ć‚‹åˆ»ćæć§ć™ć€‚0ćŖć‚‰ć‚¹ćƒŠćƒƒćƒ—ć—ć¾ć›ć‚“ć€‚

å›žč»¢ć‚¹ćƒŠćƒƒćƒ—
rotation_snap
Float
00–90 / step 0.5

å›žč»¢č§’ć‚’äøøć‚ć‚‹åˆ»ćæ(åŗ¦)恧恙怂0ćŖć‚‰ć‚¹ćƒŠćƒƒćƒ—ć—ć¾ć›ć‚“ć€‚

Overview

Moves, rotates, and scales a Solid. Its two main uses are positioning primitives such as box/sphere before assembly and turntable animation driven by a waveform on Z rotation.

  • Coordinate system: z-up (x right, y back, z up). Dimensions are in units and are converted to pixels by pixels_per_unit during rendering.

Usage tips

  • Assembly pattern: place one after every part and finalize its position, then merge through combine/subtract. This makes it clear which part a transform controls later.
  • The turntable chain is motion (Rotate, amount 360) → rotate Z. The bundled workflows/solid_turntable_phase10.ppl is a working example.
  • Round fixed angles for eight-direction assets with rotation_snap = 45, which also absorbs floating-point drift.
  • Translation can be written back from the 3D viewer's movement controls; currently only translation supports this.

3D viewer integration

  • The 3D view in the inspector or preview window displays the transformed Solid directly.
  • When solid_transform is selected, use movement controls below the viewer to write back to translate_x/y/z.
  • As of Phase 9, only translation writes back. Control rotation and scale through normal parameters or animation connections.

Examples

Use TimeSource → SawtoothWave(0→360) → å›žč»¢Z for a turntable. For fixed angles such as eight-direction assets, use rotation_snap = 45.

Related nodes

  • solid_combine / solid_subtract — merge after placement
  • solid_array — repeat placement
  • model_transform — Model-lane version with pivot settings
  • motion — drives a turntable
Back to Node List
Solid Transform — PixPipeline Node Reference