Question

Je suis en train de faire une application de dessin vectoriel en utilisant OpenGL qui permettra à l'utilisateur de voir le résultat en temps réel. La façon dont je l'ai mis en place est avec un rappel de drapeau de bord de sorte que le tesselator glu ne sort que des triangles que je passe ensuite à une VBO. I'v a essayé t faire tous mes algorithmes aussi vite que possible et ce n'est pas où ma question est. Selon quelques profileurs de code, mon grand ralentissement se produit dans un appel à GLUTessEndPolygon () qui est la fonction qui rend le polygone. J'ai trouvé que lorsque la forme est supérieure à 100 vertices d'entrée, il est vraiment très lent et détruit pratiquement tout le dur travail que je l'ai fait à tout le monde optimize. Que puis-je faire? Je donne la normale (0,0,1). J'ai aussi essayé tous les conseils de la GL Redbook. Y at-il un moyen de faire la tesselate de tesselator plus rapide, mais avec moins de précision?

Merci

Était-ce utile?

La solution

Vous pourriez donner poly2tri essayer de voir si elle est plus vite.

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