Class TubeTrailMesh
Represents a straight tube-shaped PrimitiveMesh with variable width.
- Inheritance
-
TubeTrailMesh
Remarks
TubeTrailMesh represents a straight tube-shaped mesh with variable width. The tube is composed of a number of cylindrical sections, each with the same section_length and number of section_rings. A curve is sampled along the total length of the tube, meaning that the curve determines the radius of the tube along its length.
This primitive mesh is usually used for particle trails.
See Also
Properties
cap_bottom
If true
, generates a cap at the bottom of the tube. This can be set to false
to speed up generation and rendering when the cap is never seen by the camera.
var cap_bottom : bool = true
Property Value
Remarks
cap_top
If true
, generates a cap at the top of the tube. This can be set to false
to speed up generation and rendering when the cap is never seen by the camera.
var cap_top : bool = true
Property Value
Remarks
curve
Determines the radius of the tube along its length. The radius of a particular section ring is obtained by multiplying the baseline radius by the value of this curve at the given distance. For values smaller than 0
, the faces will be inverted. Should be a unit Curve.
var curve : Curve
Property Value
Remarks
radial_steps
The number of sides on the tube. For example, a value of 5
means the tube will be pentagonal. Higher values result in a more detailed tube at the cost of performance.
var radial_steps : int = 8
Property Value
Remarks
radius
The baseline radius of the tube. The radius of a particular section ring is obtained by multiplying this radius by the value of the curve at the given distance.
var radius : float = 0.5
Property Value
Remarks
section_length
The length of a section of the tube.
var section_length : float = 0.2
Property Value
Remarks
section_rings
The number of rings in a section. The curve is sampled on each ring to determine its radius. Higher values result in a more detailed tube at the cost of performance.
var section_rings : int = 3
Property Value
Remarks
sections
The total number of sections on the tube.
var sections : int = 5