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

/comp/gb.opengl/gl/depthrange

# Gl.DepthRange (gb.opengl)

Static Sub DepthRange ( Near As Float, Far As Float )

Spécifie la cartographie des valeurs de profondeur partant des coordonnées d’un périphérique normalisé vers des coordonnées de la fenêtre

### Paramètres

nearVal

  Spécifie la cartographie du plan de découpage proche en coordonnées de la fenêtre. La valeur par défaut est 0.

farVal

  Spécifie la cartographie du plan de découpage lointain en coordonnées de la fenêtre. La valeur par défaut est 1.

### Description

Après découpage et division par w, les coordonnées de profondeur sont comprises entre -1 et 1, correspondant aux plans de découpage proches et lointains. Gl.DepthRange spécifie une cartographie linéaire des coordonnées de profondeur normalisées dans cette étendue en coordonnées de profondeur de la fenêtre. Indépendamment de l’implémentation en cours du tampon de profondeur, les valeurs de coordonnée de profondeur de la fenêtre sont traitées comme si elles s’étendaient de 0 à 1 (comme les composantes couleur). Ainsi, les valeurs acceptées par Gl.DepthRange sont toutes deux ramenées à cette étendue avant d’être acceptées.

La cartographie par défaut (0, 1) fixe le plan proche à 0 et le plan lointain à 1. Avec ce "mapping", le domaine du tampon de profondeur est entièrement utilisé.

### Notes

Il n’est pas nécessaire que Near soit plus petit que farVal. Les cartographies inverses comme nearVal `` 1 , et farVal `` 0 sont acceptables.

#### _ Gets Associés

Gl.Get avec l’argument Gl.DEPTH_RANGE

### Voir aussi

- Gl.DepthFunc,

Gl.PolygonOffset,

- Gl.Viewport

Voir documentation originale sur le site web OpenGL