XR8.GlTextureRenderer.create()
XR8.GlTextureRenderer.create({ GLctx, vertexSource, fragmentSource, toTexture, flipY, mirroredDisplay })
Description
Crée un objet pour le rendu d'une texture vers un canevas ou une autre texture.
Paramètres
| Paramètres | Type | Défaut | Description | 
|---|---|---|---|
| GLctx | WebGlRenderingContextouWebGl2RenderingContext. | Le WebGlRenderingContext(ouWebGl2RenderingContext) à utiliser pour le rendu. Si aucuntoTexturen'est spécifié, le contenu sera dessiné sur le canevas de ce contexte. | |
| vertexSource [Facultatif] | Chaîne | Un nuanceur de vertex sans option | Source du nuanceur de vertex à utiliser pour le rendu. | 
| fragmentSource [Facultatif] | Chaîne | Un nuanceur de fragment sans option | Source du nuanceur de fragment à utiliser pour le rendu. | 
| toTexture [Facultatif] | WebGlTexture | Le canevas de `GLctx | Une texture à dessiner. Si aucune texture n'est fournie, le dessin se fera sur le canevas. | 
| flipY [Facultatif] | Booléen | false | Si c'est le cas, le rendu est inversé. | 
| mirroredDisplay [Facultatif] | Booléen | false | Si c'est le cas, le rendu est inversé de gauche à droite. | 
Retourne
Retourne un objet : {render, destroy, shader}
| Propriété | Description | 
|---|---|
| render({ renderTexture, viewport }) | Une fonction qui effectue le rendu de la texture dans la fenêtre spécifiée. Selon que toTextureest fourni, le point de vue est soit sur le canevas qui a crééGLctx, soit relatif à la texture de rendu fournie. | 
| détruire | Nettoie les ressources associées à ce GlTextureRenderer. | 
| nuanceur | Obtient une poignée vers le shader utilisé pour dessiner la texture. | 
La fonction render a les paramètres suivants :
| Paramètres | Description | 
|---|---|
| rendreTexture | Une WebGlTexture(source) à dessiner. | 
| fenêtre | La région du canevas ou de la texture de sortie dans laquelle dessiner ; elle peut être construite manuellement ou en utilisant XR8.GlTextureRenderer.fillTextureViewport(). | 
La fenêtre de visualisation est spécifiée par { width, height, offsetX, offsetY } :
| Propriété | Type | Description | 
|---|---|---|
| largeur | Nombre | La largeur (en pixels) à dessiner. | 
| hauteur | Nombre | La hauteur (en pixels) à dessiner. | 
| offsetX [Facultatif] | Nombre | La coordonnée x minimale (en pixels) à laquelle dessiner. | 
| offsetY [Facultatif] | Nombre | La coordonnée y minimale (en pixels) à laquelle dessiner. |