WebGLRenderer

De OSWiki
Aller à la navigation Aller à la recherche

Le moteur de rendu WebGL affiche les scènes en utilisant WebGL.

Constructeur

<source lang='javascript'> WebGLRenderer( paramètres ) </source>

paramètres - (optionel) objet avec des propriétés définissant le comportement du moteur de rendu. Le constructeur accepte aussi aucun paramètre. Dans tous les cas, il va utiliser des valeurs par défaut passe-partout si les paramètres ne sont pas fournis. Les paramètres valides sont :

  • canvas - un canevas ou le moteur de rendu va dessiner ses résultats. Il correspond à la propriété domElement présentée ci-dessous. S'il n'est pas transmis ici, un nouveau élement canvas sera créé.
  • context - Ce paramètre peut être utilisé pour attacher le moteur de rendu à un RenderingContext existant. La valeur par défaut est null.
  • precision - Précision du Shader. Peut prendre les valeurs "highp", "mediump" ou "lowp". Par défaut le paramètre est "highp" si cela est supporté par le système. Voir la note sur "Things to Avoid" ici.
  • alpha - si le canvas contient un buffer alpha (transparence) ou non. Par défaut c'est false.
  • premultipliedAlpha - si le moteur de rendu doit prendre en compte le fait que les couleurs sont prémultipliées par la valeur alpha. Par défaut : true.
  • antialias - s'il faut utiliser l'antia-liasing. Valeur par défaut : false.
  • stencil - Si le buffer de dessin a un buffer de stencil d'au moins 8 bits. La valeur par défaut est true.
  • preserveDrawingBuffer - s'il faut conserver le buffer jusqu'à ce qu'il soit vidé manuellement ou écrasé. par défaut la valeur est false.
  • powerPreference - Fournit un indice à l'utilisateur indiquant quelle configuration de GPU est appropriée pour ce contexte WebGL. Cela peut-être "high-performance", "low-power" ou "default". La valeur par défaut est "default".
  • depth - si le buffer de dessin a un buffer de profondeur d'au moins 16bits. Par défaut la valeur est true.
  • logarithmicDepthBuffer - s'il faut utiliser un buffer de profondeur algorithmique. Cela peut être nécessaire si on utilise des différences d'échelles énormes dans la même scène. Par défaut la valeur est false. Voir l'exemple camera / logarithmicdepthbuffer.

Propriétés

Méthodes