Skip to main content

Qu'est-ce qu'un OpenGL Tampon de sommet?

Une bibliothèque graphique ouverte (OpenGL ) Le tampon de sommet est une zone de mémoire informatique souvent située directement sur une carte graphique qui permet un accès très rapide à un tableau de sommets et leurs propriétés.Le plus souvent, un OpenGL Le tampon de sommet est utilisé pour créer un objet de tampon de sommet (VBO), permettant aux objets dans une scène tridimensionnelle (3D) d'être rendu dans le cadre d'une liste d'affichage et non en mode immédiat.Parfois, cependant, un tampon de sommet peut être utilisé en dehors d'un VBO pour stocker des informations sur un objet ou pour faciliter les transformations plus faciles sur les modèles complexes.Il convient de noter qu'un tampon de sommet ne doit pas être situé dans la mémoire de la carte graphique, car il peut être alloué comme n'importe quelle structure de données.Si l'OpenGl Le tampon de sommet sera utilisé dans le cadre d'un VBO, puis la carte graphique utilisée doit prendre en charge l'OpenGL Reg spécial;Extension VBO Pour s'assurer que le tampon est placé dans la mémoire graphique.

Au niveau le plus élémentaire, un OpenGL Le tampon de sommet n'est qu'un tampon simple, une zone de mémoire allouée dans laquelle les données peuvent être stockées.Il devient un tampon de sommet lorsqu'un tableau de sommet est stocké à l'intérieur.Un OpenGl Vertex Array est un tableau de structures de données qui définit toutes les propriétés des sommets individuels.Les commandes sont exécutées directement comme ils sont appelés à partir d'un programme.Il n'est pas nécessaire dans ces cas d'avoir un tableau de sommet, car les commandes de placement et de dessin d'un sommet peuvent être données directement au matériel, bien que cela puisse entraîner de graves problèmes de performances.Pour le rendu de mode non imminente, les informations sur un objet ou un modèle 3D doivent d'abord être placés dans un tableau de sommet afin qu'il ait une structure qui OpenGl peut facilement interpréter;Ce tableau doit ensuite être stocké dans un domaine de mémoire spécial connu sous le nom de OpenGL Tampon de sommet.

En soi, le tampon de sommet n'a pas nécessairement d'attributs spéciaux autres que d'être une collection complète d'informations utilisées pour dessiner un objet.Lorsque l'OpenGl Le tampon de sommet est converti en OpenGl L'objet de tampon de sommet via l'extension OpenGL, cependant, une séquence spéciale d'événements se produit pour aider à optimiser le dessin de l'objet défini dans le tampon de sommet.À savoir, le tampon est alloué et stocké dans la mémoire de la carte graphique, du côté serveur de la configuration du client-serveur OpenGL les usages.Certains calculs peuvent également être effectués à l'avance sur le VBO afin qu'il puisse être rendu le plus rapidement possible.En dehors d'un VBO, un tampon à sommet ordinaire ne reçoit généralement pas ce traitement et peut être alloué et utilisé comme tout autre type de données.