*   >> Lecture Éducation Articles >> science >> la programmation

Programmation Papervision 3D Tutorial - LOD

simple

VOIR LE CODE

DEMODOWNLOAD

En 3D applications Niveau de détail ou LOD pour faire court, se réfère à un processus qui modifie la densité du polygone d'un maillage, réduisant généralement le polygone compter le plus d'un maillage est loin de la caméra. L'idée est que seuls les objets à proximité de la caméra doivent être rendues avec le détail complet, et que la réduction du nombre de polygones pour les petits objets plus éloignés, augmente les performances sans sacrifier trop dans la voie de l'attrait visuel.


Il ya un certain nombre de façons cela peut être fait. Très souvent, dans les moteurs 3D commerciaux (et typiquement C ++) la LD de maillage peut être réduite à la volée. Papervision supporte un système moins compliqué d'affichage d'un maillage prédéterminé étant donné la distance d'objets à partir de l'appareil photo. Il n'a pas tout à fait la même flexibilité d'un système de LOD dynamique, mais à la fin de la journée produit le même effet.


La classe SimpleLevelOfDetail est utilisé pour afficher un tableau fourni à partir de mailles, en échangeant entre eux de manière linéaire en fonction de la distance à l'objet est de l'appareil photo. Vous fournissez simplement le constructeur SimpleLevelOfDetail avec le réseau de mailles, et lui donner une distance minimale et maximale. Lorsque l'objet est plus proche que la distance minimale, il affiche la première maille dans le réseau, et quand il est en outre à la distance maximale, il affiche la dernière maille.

Pour les distances entre les deux il reprendra une des mailles dans le milieu du tableau.

L'exemple d'application crée cinq sphères qui rebondissent autour de l'intérieur d'une boîte invisible. Chaque sphère a quatre mailles qui lui sont associés, représentant quatre niveaux de détail. Comme les sphères de se rapprocher de l'appareil photo, vous remarquerez qu'ils utilisent un maillage plus détaillée, et de passer progressivement à une maille de détail inférieur comme ils se déplacent loin.

Les mailles sont eux-mêmes textures avec un matériau filaire de sorte que vous pouvez facilement voir la densité de polygones de chaque modèle.

Retour à PaperVision Tutoriels



Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.