Article de reference

Instanciation géométrique

En infographie en temps réel , l'instanciation géométrique est la pratique consistant à restituer simultanément plusieurs copies du même maillage dans une scène. Cette technique...

En infographie en temps réel , l'instanciation géométrique est la pratique consistant à restituer simultanément plusieurs copies du même maillage dans une scène. Cette technique est principalement utilisée pour les objets tels que les arbres, l'herbe ou les bâtiments qui peuvent être représentés sous forme de géométrie répétée sans paraître trop répétitive, mais elle peut également être utilisée pour les personnages. Bien que les données de vertex soient dupliquées sur tous les maillages instanciés, chaque instance peut avoir d'autres paramètres de différenciation (tels que la couleur ou la pose d'animation squelettique ) modifiés afin de réduire l'apparence de répétition.

Prise en charge des API

À partir de la version 9 de Direct3D , Microsoft a inclus la prise en charge de l'instanciation de géométrie. Cette méthode améliore les performances d'exécution potentielles du rendu de géométrie instanciée en autorisant explicitement le rendu séquentiel de plusieurs copies d'un maillage en spécifiant les paramètres de différenciation pour chacune d'elles dans un flux distinct. La même fonctionnalité est disponible dans le noyau Vulkan et le noyau OpenGL dans les versions 3.1 et supérieures, mais elle est accessible dans certaines implémentations antérieures à l'aide de l' EXT_draw_instancedextension.

En rendu hors ligne

L'instanciation de géométrie dans Houdini , Maya ou d'autres packages 3D implique généralement le mappage d'un objet statique ou pré-animé ou d'une géométrie sur des particules ou des points arbitraires dans l'espace, qui peuvent ensuite être rendus par presque n'importe quel moteur de rendu hors ligne. L'instanciation de géométrie dans le rendu hors ligne est utile pour créer des éléments tels que des essaims d'insectes, dans lesquels chacun peut être détaillé, mais se comporte toujours d'une manière réaliste qui n'a pas besoin d'être déterminée par l'animateur. La plupart des packages permettent de faire varier le matériau ou les paramètres du matériau sur une base par instance, ce qui permet de garantir que les instances ne semblent pas être des copies exactes les unes des autres. Dans Houdini , de nombreux attributs de niveau objet (par exemple, comme l'échelle) peuvent également être modifiés sur une base par instance. Étant donné que l'instanciation de géométrie dans la plupart des packages 3D ne fait référence qu'à l'objet d'origine, les tailles de fichier sont maintenues très petites et la modification de l'original modifie toutes les instances.

Dans de nombreux moteurs de rendu hors ligne, tels que PhotoRealistic RenderMan de Pixar , l'instanciation est obtenue en utilisant des procédures de rendu à chargement différé pour charger la géométrie uniquement lorsque le bucket contenant l'instance est en cours de rendu. Cela signifie que la géométrie de toutes les instances n'a pas besoin d'être en mémoire en même temps.

Cartes vidéo prenant en charge l'instanciation géométrique

  • GeForce 6000 et supérieur (GPU NV40 ou version ultérieure)
  • ATI Radeon 9500 et supérieur (GPU R300 ou ultérieur).
  • PowerVR SGX535 et versions ultérieures (présent dans l'iPhone 3GS d'Apple et versions ultérieures)

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index