Question

Pour dessiner des polygones concaves complexes avec OpenGL, est-il préférable de Tesselate il en triangles, ou utiliser le un tampon de stencil ? Je devine que le stencil buffer serait plus rapide pour une seule image, mais la triangulation serait mieux pour plusieurs cadres si le polygone ne change pas. Cependant, je ne l'ai pas vraiment essayé, donc je ne sais pas.

Était-ce utile?

La solution

Il est exactement comme vous l'avez dit:

polygones triangulés rendre plus rapide, mais ont un coût CPU élevé un temps, à savoir la triangulation elle-même. Dans mon expérience, il paie pour trianguler les polygones si vous devez le rendre au moins deux fois.

La taille du polygone fait une différence cependant. Très petits polygones coûtent beaucoup moins si vous utilisez la méthode tampon au pochoir que les grands polygones parce que vous pouvez limiter la taille de la deuxième passe de rendu à la zone limite du polygone.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top