Documentation de Gambas - /comp/gb.opengl/gl/enable

/comp/gb.opengl/gl/enable

# Gl.Enable (gb.opengl)

Static Sub Enable ( Capacity As Integer )

### Active ou désactive (Gl.Disable) des capacités de GL

#### Paramètres

- Capacity specifies a symbolic constant indicating a GL capability.

#### Description

Gl.Enable actives diverses capacités. Utilisez les méthodes gl.IsEnabled pour déterminer le réglage courant d’une capacié. Gl.Enable prend un seul argument, Capacity, qui peut avoir l’une des valeurs suivantes :

- Gl.GL_ALPHA_TEST si activé, effectue le test alpha. Voir Gl.AlphaFunc.

- Gl.GL_BLEND si activé, mélange les valeurs de couleur RGBA entrantes avec les valeurs du tampon de couleur. Voir Gl.BlendFunc.

- Gl.GL_CLIP_PLANEi si activé, attache la géométrie au plan de découpage i défini par l’utilisateur. Voir Gl.ClipPlane.

- Gl.GL_COLOR_MATERIAL si activé, force un ou plusieurs paramètres de matériaux à adopter la couleur courante. Voir Gl.ColorMaterial.

- Gl.GL_CULL_FACE si activé, rejette des polygones en fonction de leur sens de rotation en coordonnées de fenêtre. Voir Gl.CullFace.

- gl_depth_test ? Si activé, effectue de comparaisons de profondeur et met à jour le tampon de profondeur. Voir "glDepthFunc" et "glDepthRange".

  GL_DITHER � Si activé, "ditherise" (distribution de points) les composantes couleur ou les index avant leur écriture dans le tampon de couleur.

  GL_FOG � Si activé, mélange une couleur "fog" (brume) avec la couleur de "post-texture". Voir "glFog" .

  GL_LIGHTi � Si activé, inclut la source de lumière i dans l’évaluation de l’équation d’éclairage. Voir "glLightModel" et "glLight".

  GL_LIGHTING � Si activé, utilise les paramètres d’éclairage courants pour calculer la couleur ou l’index de couleur d’un sommet. Otherwise, simply associate the courant color or index with each vertex. Voir "glMaterial", "glLightModel" et "glLight" .

  GL_LINE_SMOOTH � Si activé, traceles lignes avec le fitrage correct. Sinon, trace les lignes aliasées (crénelées). Voir "glLineWidth" .

  GL_LINE_STIPPLE � Si activé, utilise le motif courant de pointillé lors du tracé des lignes. Voir "glLineStipple" .

  GL_LOGIC_OP � Si activé, applique l’opération logique sélectionnée courante aux entrants et aux indices du tampon couleur. Voir "glLogicOp".

  GL_MAP1_COLOR_4 � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des valeurs RGBA. Voir "glMap1".

  GL_MAP1_INDEX � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des indices de couleur. Voir "glMap1".

  GL_MAP1_NORMAL � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent les normales. Voir "glMap1".

  GL_MAP1_TEXTURE_COORD_1 � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des coordonnées de texture s . Voir "glMap1".

  GL_MAP1_TEXTURE_COORD_2 � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des coordonnées de texture s et t . Voir "glMap1".

  GL_MAP1_TEXTURE_COORD_3 � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des coordonnées de texture s, t, et r . Voir "glMap1".

  GL_MAP1_TEXTURE_COORD_4 � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des coordonnées de texture s, t, r, et q . Voir "glMap1".

  GL_MAP1_VERTEX_3 � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des coordonnées de sommets x, y, et z. Voir "glMap1".

  GL_MAP1_VERTEX_4 � Si activé, les appels à glEvalCoord1, glEvalMesh1, et glEvalPoint1 génèrent des coordonnées de sommets homogènes x, y, z, et w . Voir "glMap1".

  GL_MAP2_COLOR_4 � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des valeurs RGBA. Voir "glMap2".

  GL_MAP2_INDEX � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des indices de couleur. Voir "glMap2".

  GL_MAP2_NORMAL � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des normales. Voir "glMap2".

  GL_MAP2_TEXTURE_COORD_1 � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des coordonnées de texture s. Voir "glMap2".

  GL_MAP2_TEXTURE_COORD_2 � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des coordonnées de texture s et t. Voir "glMap2".

  GL_MAP2_TEXTURE_COORD_3 � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des coordonnées de texture s, t, et r. Voir "glMap2".

  GL_MAP2_TEXTURE_COORD_4 � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des coordonnées de texture s, t, r, et q. Voir "glMap2".

  GL_MAP2_VERTEX_3 � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des coordonnées de sommet x, y, et z . Voir "glMap2".

  GL_MAP2_VERTEX_4 � Si activé, les appels à glEvalCoord2, glEvalMesh2, et glEvalPoint2 génèrent des coordonnées de texture homogènes x, y, z, et des coordonnées de sommet w. Voir "glMap2".

  GL_NORMALIZE � Si activé, les vecteurs normaux spécifiés avec glNormal son mis à l’échelle de l’unité de longueur après transformation. Voir "glNormal".

  GL_POINT_SMOOTH � Si activé, trace des points avec le filtrage approprié. Sinon, trace des points aliasés. Voir "glPointSize".

  GL_POLYGON_SMOOTH � Si activé, trace des polygones avec le filtrage approprié. Sinon, trace des polygones aliasés. Voir "glPolygonMode".

  GL_POLYGON_STIPPLE � Si activé, utilise le motif de polygone pointillé lors du rendu de polygones. Voir "glPolygonStipple".

  GL_SCISSOR_TEST � Si activé, rejette les fragments extérieurs au rectangle de découpe. Voir "glScissor".

  GL_STENCIL_TEST � Si activé, effectue le test stencil et met à jour le tampon stencil. Voir "glStencilFunc" et "glStencilOp".

  GL_TEXTURE_1D � Si activé, une texture monodimensionnelle est appliquée (à moins qu’une texture bidimensionnelle soit aussi activée). Voir "glTexImage1D".

  GL_TEXTURE_2D � Si activé, applique une texture bidimensionnelle. Voir "glTexImage2D".

  GL_TEXTURE_GEN_Q � Si activé, la coordonnée de texture q est évaluée en utilisant la fonction de génération de texture définie avec glTexGen. Sinon, la coordonnée de texture q courante est employée. Voir "glTexGen".

  GL_TEXTURE_GEN_R � Si activé, la coordonnée de texture r est évaluée en utilisant la fonction de génération de texture définie avec glTexGen. Sinon, la coordonnée de texture r courante est employée. Voir "glTexGen".

  GL_TEXTURE_GEN_S �

Si activé, la coordonnée de texture s est évaluée en utilisant la fonction de génération de texture définie avec glTexGen. Sinon, la coordonnée de texture s courante est employée. Voir "glTexGen".

GL_TEXTURE_GEN_T � Si activé, la coordonnée de texture t est évaluée en utilisant la fonction de génération de texture définie avec glTexGen. Sinon, la coordonnée de texture t courante est employée. Voir "glTexGen".

#### Erreurs

GL_INVALID_ENUM est générée si cap n’est pas l’une des vleurs listées ci-dessus. GL_INVALID_OPERATION est générée si glEnable est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End .

### Voir aussi

"glAlphaFunc" , "glBlendFunc" , "glClipPlane" , "glColorMaterial" , "glCullFace" , "glDepthFunc" , "glDepthRange" , "glFog" , "glGet" , "glIsEnabled" , "glLight" , "glLightModel" , "glLineWidth" , "glLineStipple" , "glLogicOp" , "glMap1" , "glMap2" , "glMaterial" , "glNormal" , "glPointSize" , "glPolygonMode" , "glPolygonStipple" , "glScissor" , "glStencilFunc" , "glStencilOp" , "glTexGen" , "glTexImage1D" , "glTexImage2D"