Gl.RenderMode (gb.opengl)
Static Function RenderMode ( Mode As Integer ) As Array
Fixe le mode de rastérisation
Paramètres
Description
Gl.RenderMode fixe le mode de rastérisation. It takes one argument, mode, which can assume one of three predefined values:
-
Gl.GL_RENDER mode de rastérisation. Les primitives sont rastérisées, produisant des fragments de groupes de pixels, qui sont écrits dans le tampon de trame. C’est le mode normal et aussi le mode par défaut.
-
Gl.GL_SELECT mode selection. Pas de fragments produits, et pas de changement au contenu du tampon de trame. Mais à la place, un enregistrement des noms des primitives qui auraient été tracées, si c’était le mode Gl.GL_RENDER, est retourné dans un tampon de sélection. Ce dernier doit avoir été créé avant d’entrer dans le mode sélection (voir Gl.SelectBuffer).
-
Gl.GL_FEEDBACK mode feedback. Pas de fragments produits, et pas de changement au contenu du tampon de trame. A la place, les coordonnées et attributs des sommets qui auraient été tracés, si c’était le mode Gl.GL_RENDER, est retourné dans un tampon feedback. Ce dernier doit avoir été créé avant d’entrer dans le mode feedback (voir Gl.FeedbackBuffer).
La valeur retournée de Gl.RenderMode est déterminée par le mode de rendu au moment de l’appel à Gl.RenderMode, plutôt que par mode. Les valeurs retournées par les modes de rendu sont comme suit :
-
Gl.GL_RENDER zéro.
-
Gl.GL_SELECT le nombre d’enregistrements concordants (hit records) transférés dans le tampon de sélection.
-
Gl.GL_FEEDBACK le nombre de valeurs (pas de sommets) transférées au tampon de feedback.
Référez vous aux pages de référence sur Gl.SelectBuffer et Gl.FeedbackBuffer pour plus de détails concernant les de sélection et feedback.
Si une erreur est générée, Gl.RenderMode retourne zéro quelque soit le mode de rendu courant.
Erreurs
Gl.GL_INVALID_ENUM est généré si mode n’est pas l’unes des trois valeurs acceptées.
Gl.GL_INVALID_OPERATION est généré si Gl.SelectBuffer est appelé alors que le mode de rendu est
Gl.GL_SELECT, ou si Gl.RenderMode est appelé avec l’argument
Gl.GL_SELECT avant que Gl.SelectBuffer ne soit au moins appelé une fois.
Gl.GL_INVALID_OPERATION est généré si Gl.FeedbackBuffer est appelé alors que le mode de rendu est
Gl.GL_FEEDBACK, ou si Gl.RenderMode est appelé avec l’argument
Gl.GL_FEEDBACK avant que Gl.FeedbackBuffer ne soit au moins appelé une fois..
Gl.GL_INVALID_OPERATION est généré si Gl.RenderMode est appelée entre un appel à
Gl.Begin et l’appel correspondant à
Gl.End.
_ Gets Associés
Gl.GetRenderMode
Voir aussi
Gl.FeedbackBuffer, Gl.InitNames, Gl.LoadName, Gl.PassThrough, Gl.PushName, Gl.SelectBuffer