Page de démarrage > comp > gb.opengl > gl > end 
 en de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Précédent  Suivant  Éditer  Renommer  Annuler  Rafraîchir  Rechercher  Administration  
Documentation
Historique
 
Gl.Begin (gb.opengl)
Static Sub End ( )

Délimite les sommets d’une primitive ou d'un groupe de quasi primitives

Paramètres

Description

  Gl.Begin et Gl.End délimitent les sommets qui définissent une Primitive ou un groupe de quasi primitives. Gl.Begin accepte un argument entier qui spécifie de laquelle des dix manières les sommets sont interprétés. En posant n comme entier de comptage débutant à 1, et N comme nombre total de sommets spécifiés, les interprétations sont comme suit :

Exemple

' trace 2 points, dépendants des réglages de la fenêtre de visualisation
Gl.Begin(Gl.GL_POINTS)
  Gl.Vertex2i(100, 200)
  Gl.Vertex2i(300, 400)
Gl.End()

  Seul un sous ensemble de commandes GL peut être utilisé entre Gl.Begin et Gl.End. Les commandes sont Gl.Vertex, Gl.Color, Gl.Index, Gl.Normal, Gl.TexCoord, Gl.EvalCoord, Gl.EvalPoint, Gl.Material, et Gl.EdgeFlag. Aussi, l’utilisation de Gl.CallList ou Gl.CallLists est plus adéquat pour exécuter des "display lists" Qui n’incluent que les commandes ci-dessus. Si une autre commande GL est appelée entre Gl.Begin et Gl.End, le drapeau d’erreur est positionné et la commande est ignorée.

  Quelle que soit la valeur choisie pour _ mode, il n’y a pas de limite au nombre de sommets qui peuvent être définis entre Gl.Begin et Gl.End. Les lignes, triangles, quadrilatères, et polygones qui sont incomplètement spécifiés ne sont pas tracés. Une spécification incomplète apparait soit quand trop peu de sommets sont fournis pour spécifier une primitive seule soit quand un multiple incorrect de sommets est spécifié. La primitive incomplète est ignorée ; le reste est tracé.

  La spécification minimum de sommets pour chaque primitive est comme suit: 1 pour un point, 2 pour une ligne, 3 pour un triangle, 4 pour un quadrilatère, et 3 pour un polygone. Les modes qui requièrent un certain multiple de sommets sont Gl.GL_LINES, Gl.GL_TRIANGLES, Gl.GL_QUADS, et Gl.GL_QUAD_STRIP.

_Erreurs

Gl.GL_INVALID_ENUM est générée si mode est défini à une valeur non acceptée.
Gl.GL_INVALID_OPERATION est générée si une commande autre que Gl.Vertex, Gl.Color, Gl.Index, Gl.Normal, Gl.TexCoord, Gl.EvalCoord, Gl.EvalPoint, Gl.Material, Gl.EdgeFlag, Gl.CallList, ou Gl.CallLists est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End .
Gl.GL_INVALID_OPERATION est générée si  Gl.End est appelé avant le Gl.Begin correspondant, ou si Gl.Begin est appelé dans une séquence Gl.Begin / Gl.End.

Voir aussi

Gl.CallList, Gl.CallLists, Gl.Color, Gl.EdgeFlag, Gl.EvalCoord, Gl.EvalPoint, Gl.Index, Gl.Material, Gl.Normal, Gl.TexCoord, Gl.Vertex