Y at-il un moyen de dessiner de nombreux cercles remplis en utilisant un tableau de vertex. Y a-t-il un moyen de dessiner un cercle avec des triangles? J'ai fondamentalement des centaines de cercles éloignés les uns des autres qui doivent être dessinés mais je sens que l'appel du pointeur de sommet pour chaque cercle est inefficace. Je préfère faire un appel pour tous les cercles si possible. MerciDessiner des cercles remplis comme un tableau de vertex en utilisant OpenGL?
1
A
Répondre
2
Jetez un oeil à Instancing, c'est-à-esp. GL_EXT_draw_instanced
Pour votre commodité: http://www.opengl.org/registry/specs/EXT/draw_instanced.txt
(Note: Cette extension nécessite au moins GeForce 8 En tant EXT, il doit être pris en charge par ATI/Intel aussi bien, mais je ne sais pas les conditions là-bas -. Probablement matériel qui prend en charge au moins OpenGL 2.0 et GL_EXT_gpu_shader4
)
Questions connexes
- 1. Comment dessiner des cercles remplis et non remplis avec des primitives PDF?
- 2. dessiner des cercles aléatoires, stocker leurs coorindates dans un tableau
- 3. dessiner des cercles aléatoires, stocker leurs coorindates dans un tableau
- 4. Vertex Buffers in opengl
- 5. Comment dessiner un arc en OpenGL
- 6. textures et tableaux de vertex avec OpenGL?
- 7. Formule pour dessiner la pyramide des cercles
- 8. Dessin au trait Java OpenGL avec des tampons de vertex
- 9. Lire Chemin et dessiner des cercles
- 10. Comment dessiner des cercles en pointillés en utilisant des graphiques dans iphone sdk?
- 11. Utilisation de tampons de vertex OpenGL en C++
- 12. openGL GLSL Shader: dessiner un cercle sur un polygone plat
- 13. Comment dessiner un cercle plus petit dans opengl en utilisant ce code comme point de départ?
- 14. Dessiner des lignes et des cercles dans WPF
- 15. dessiner des cercles aléatoires, d'abord stocker les points dans un tableau
- 16. Comment utiliser Vertex Buffer Objects pour rendre plusieurs cercles différents?
- 17. Dessiner un tissu ou des surfaces en openGL ES?
- 18. Comment dessiner un serpent dans opengl?
- 19. Comment afficher/dessiner un objet .ply dans OpenGL?
- 20. Utilisation d'objets Vertex Buffer avec C++ OpenGL
- 21. comment dessiner des cercles concentriques dans une image dans MATLAB?
- 22. Comment dessiner du texte en utilisant OpenGL, SDL et C++?
- 23. OpenGL: coordonnées 2D Vertex aux coordonnées de visualisation 2D?
- 24. Cocoa et OpenGL, Comment définir un attribut de sommet GLSL en utilisant un tableau?
- 25. Dessiner des formes "point-like" dans OpenGL, indifférent au zoom
- 26. Quelle est la meilleure façon de dessiner quelque chose comme ça en utilisant Flex 3?
- 27. OpenGL ES - Comment dessiner un polygone rempli?
- 28. OpenGL Vertex Buffer Code d'objet donnant une mauvaise sortie
- 29. comportement particulier en OpenGL concernant les sommets vertex shaders et des commentaires sur le profil de base 330 en utilisant
- 30. Comment représenter des valeurs doubles comme des cercles dans une matrice 2d en java
J'ai besoin qu'il soit compatible avec OGL 1.2 – jmasterx
Ensuite, ajoutez ces informations importantes à la question afin que vous puissiez me sauver la peine. 1.2 est, quoi, 20 ans? Il n'y a pas d'autre solution pour cela, du moins pas à ma connaissance. "Pseudo-Instancing" en utilisant des shaders pourrait être intéressant, cependant: http://http.download.nvidia.com/developer/SDK/Individual_Samples/DEMOS/OpenGL/src/glsl_pseudo_instancing/docs/glsl_pseudo_instancing.pdf – zerm
En fait, 2.0 fera, Je ne suis pas 2.0. Merci – jmasterx