BuildMeshLOD()

Syntax

BuildMeshLOD(#Mesh, AnzLOD, Distanz.f, ReduktionsWert.f)
Beschreibung
Erstellt automatisch ein oder mehrere Detailebenen ("level of detail", abgekürzt LOD) für das Mesh. Das #Mesh wird automatisch durch ein weniger komplexes Mesh ersetzt, wenn es außerhalb der angegebenen Entfernung von der Kamera angezeigt wird. Wenn genauere "LOD-Meshes" benötigt werden, kann AddMeshManualLOD() verwendet werden.

Parameter

Mesh Das zu verwendende Mesh-Objekt.
AnzLOD Anzahl benötigter LOD für dieses Mesh.
Distanz Die minimale Entfernung von der Kamera, ab der das erste LOD-Mesh anstelle vom #Mesh verwendet wird. Für die nächsten LOD-Meshes wird die Entfernung mittels dieser Formel berechnet: 'Distanz / SqrF(1-ReduktionsWert)'.
ReduktionsWert Die anzuwendende Reduktion (Verkleinerung), zwischen 0 (keine Reduktion) und 1 (100% Reduktion).

Beispiel: CreateMeshLodLevels(#Mesh, 3, 100, 0.75)
- Die erste Reduktion des originalen Meshes bei 100 Einheiten von der Kamera, die Scheitelzahl geteilt durch 4 (75% Reduktion). - Die zweite Verkleinerung des originalen Meshes beginnt bei 200 Einheiten von der Kamera, die Anzahl der Scheitelpunkte geteilt durch 16. - Die dritte Verkleinerung des originalen Meshes beginnt bei 400 Einheiten von der Kamera, die Anzahl der Scheitelpunkte geteilt durch 64.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Siehe auch

CreateMesh(), AddMeshManualLOD()

Unterstützte OS

Alle

<- AddSubMesh() - Mesh Inhaltsverzeichnis - BuildMeshShadowVolume() ->