Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Lightmapping.Tetrahedralize

static function Tetrahedralize(positions: Vector3[], outIndices: int[], outPositions: Vector3[]): void;
static void Tetrahedralize(Vector3[] positions, int[] outIndices, Vector3[] outPositions);
static def Tetrahedralize(positions as Vector3[], outIndices as int[], outPositions as Vector3[]) as void

Description

Calculates a Delaunay Tetrahedralization of the 'positions' point set - the same way the lightmapper.

Tetrahedralizes the space for Light Probes. outIndices index into the array of outPositions and every four indices correspond to a tetrahedron. During the tetrahedralization any position duplicates withing some tolerance are removed (the first element is kept, subsequent are removed), so outPositions might have fewer elements than positions.