Comment puis-je faire varier la taille de point de OpenGL glBegin(GL_POINTS)?

Est-il possible de faire varier la taille des points lors de l'élaboration de beaucoup de points? Je sais qu'il y a de la glPointSize(float), mais est-il une façon de le faire dans un " lot " ou un tableau?

Je voudrais que les points de différentes tailles basé sur un attribut de données. Comme chaque point d'avoir x, y, z, et un attribut de taille. Je suis à l'aide de tampons de trame en ce moment dans java.

Je pourrais éventuellement utiliser les vertex shaders pour cela?

OriginalL'auteur max | 2011-01-04