BuildMeshLOD()

Syntaxe

BuildMeshLOD(#Mesh [, NbLOD, Distance.f, ValeurReduction.f])
Description
Construit automatiquement un ou plusieurs niveaux de détail (LOD) pour le mesh.

Arguments

Mesh Le mesh à utiliser.
NbLOD (optionnel) Nombre de LOD nécessaires pour ce mesh.
Si ce paramètre n'est pas utilisé, les LOD seront calculés automatiquement.
Distance (optionnel) Distance minimale par rapport à la caméra où le premier mesh LOD sera utilisé à la place de #Mesh.
Pour les meshs LOD suivants, la distance sera calculée à l'aide de la formule suivante: 'Distance / SqrF (1-ValeurReduction)'.
ValeurReduction.f (optionnel) La réduction à appliquer, entre 0 (pas de réduction) et 1 (réduction de 100%).

Exemple: CreateMeshLodLevels(#Mesh, 3, 100, 0.75)
- La première réduction du mesh d'origine commence à partir de 100 unités de la caméra, nombre de sommets divisé par 2 (réduction de 75%).
- La deuxième réduction du mesh d’origine commence à partir de 200 unités de la caméra, nombre de sommets divisé par 16.
- La troisième réduction du mesh d’origine commence à partir de 400 unités de la caméra, nombre de sommets divisé par 64.

Valeur de retour

Aucune.

Remarques

Le #Mesh sera automatiquement remplacé par un maillage moins complexe lorsqu'il sera affiché au-dessus de la distance spécifiée par rapport à la caméra.

Si des meshs LOD plus précis sont requis, vous pouvez utiliser AddMeshManualLOD().

Voir aussi

CreateMesh(), AddMeshManualLOD()

OS Supportés

Tous

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