Quel est le niveau de détail?
Niveau de détail (LOD) en informatique se réfère au processus de simplification des différents aspects graphiques d'un objet tridimensionnel (3D) qui est rendu à distance. Le but de mettre en œuvre le niveau de détail dans un programme est que la vitesse de rendu peut être augmentée lorsqu'il y a plusieurs objets dans la scène virtuelle et que certains d'entre eux sont si éloignés du spectateur que les détails étrangers ne seraient pas visibles de toute façon. Selon le niveau de détail exact de la manière qui est intégré dans un programme, il peut être l'un des deux types: discret ou continu. Discreet LOD remplace les modèles 3D ou les textures par des modèles séparés, généralement pré-avant, qui ont moins de détails. La LOD continue utilise des algorithmes pour augmenter ou réduire dynamiquement les détails sur un modèle au besoin.
Presque tous les programmes graphiques 3D utilisent une certaine forme de niveau de détail, en particulier les jeux vidéo. S'il est correctement mis en œuvre, LOD est presque imperceptible pour le spectateur. Lorsque la distance calculée entre un objet dans le virtuaL Scène et la position du spectateur sont supérieures à un certain nombre, le niveau de détail peut être réduit. Cette réduction entraîne généralement moins de polygones constituant l'objet 3D, des images de texture de qualité réduites ou une combinaison des deux. La vitesse de rendu d'une scène qui utilise le niveau de détail est considérablement plus rapide que la vitesse de rendu d'une scène où les objets sont systématiquement en détail.
Le niveau de détail discrète est une méthode qui utilise un nombre de distances pour déterminer quel modèle d'un objet sera rendu. Les différents niveaux de qualité du modèle 3D peuvent être créés dans un programme de modélisation ou calculé lorsque le programme démarre, puis stocké pour une utilisation ultérieure. Cette méthode fonctionne bien, car elle est simple et rapide. Il n'est pas non plus favorisé par certains programmeurs et artistes car, parfois, le saut d'un modèle LOD à un autre peut sembler trop évident et provoquer un object pour apparaître soudainement plus grand et plus détaillé devant le spectateur.
Le niveau de détail continu utilise en fait des algorithmes pour prendre les polygones constituant un objet et les subdiviser pour plus de détails ou consolider les visages pour moins de détails. Cette version de LOD permet une transition en douceur d'un seul pixel à tout en détail à mesure que la distance est abaissée. Les algorithmes, cependant, peuvent parfois être très intensifs du processeur et ont également la possibilité de produire des résultats indésirables, tels que les faces de polygone manquantes ou les modifications des modèles 3D qui déforment la géométrie initiale.
D'autres variations de LOD incluent la réduction de la qualité d'image des images cartographiées de texture, en utilisant plutôt de petites images de très faible qualité, ou même en utilisant une couleur solide sans cartographie de texture pour approximer l'apparence à distance. Dans une autre méthode, au lieu de charger réellement un modèle 3D de qualité réduite à des fins LOD, le modèle à distance est remplacé par une primitive géométrique comme un SPHere ou rectangle, ce qui rend bien plus rapide que les polygones arbitraires. Il existe d'autres algorithmes qui peuvent être utilisés pour des types plus spécifiques de calculs LOD, tels que ceux nécessaires pour modifier les maillages du terrain et ceux qui peuvent être utilisés pour approximer des objets qui se déplacent rapidement à travers la scène.