Torus shape provides several adjustable parameters that may change it appearance significantly. The properties are:

  • Size - controls the size of the torus (its main radius)
  • Thickness - controls the thickness of the torus
  • Segments - the number of segments along the torus. Set to 3 to get a triangle.
  • Sides - the number of segments across the torus, defines the shape of crossection.

Basically, the larger numbers you use for Segments and Sides, the smoother shape you get.


Here is a sample script that creates a torus object:

var m = scene.root.addMesh("torus", "generator.simple.Torus");
var g = m.generator;
g.size = 30;
g.thickness = 5;
g.segments = 32;
g.sides = 16;