Back to Node List

Solid Torus

solid_torus

Generates a torus solid in the xy plane. Sizes are in units; Solid Render converts them to pixels via its pixels-per-unit setting (default 16).

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

Output Ports

NameTypeDescription
ソリッド
solid
Solid
生成した立体です。変形・合成ノードやソリッドレンダリングへつなぎます。

Parameters

NameTypeDefaultRangeDescription / Options
リング半径
major_radius
Float
0.60.05–16 / step 0.05

中心から管の中心までの半径です。

管の半径
minor_radius
Float
0.20.02–8 / step 0.02

管の太さの半径です。

color
Color
[0.6200000047683716,0.6399999856948853,0.699999988079071,1]

レンダリング時の基本色です。

素材ID
material_id
Text
core:default

レンダリング後の Surface に引き継ぐ素材IDです。例: core:stone

ソリッドID
solid_id
Text

ソリッドレンダリングが面IDを作るときに使う安定IDです。空欄なら自動IDになります。

Overview

Creates a donut-shaped torus. It is the basic primitive for any ring with an opening, including finger rings, swim rings, well rims, and planetary rings.

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

Usage tips

  • Understand the two radii: major_radius controls the overall ring size, measured from the center to the center of the tube; minor_radius controls tube thickness. Move minor closer to major for a thick donut.
  • The torus is generated horizontally in the xy plane. Stand it up 90 degrees with solid_transform for a vertical ring such as a hoop or frame.
  • Half a torus becomes a handle or arch. Intersect it with solid_box using solid_intersect to cut it into a semicircle.

Related nodes

  • solid_transform — stand it up or tilt it
  • solid_intersect / solid_subtract — cut away part of it
  • solid_render — convert it to pixel art
  • solid_sphere — combine it with a sphere, for example in a jeweled ring

Examples

Use it for rings, swim rings, and well rims.

Back to Node List
Solid Torus — PixPipeline Node Reference