Saltar al contenido principal

XR8.GlTextureRenderer.configure()

XR8.GlTextureRenderer.configure({ vertexSource, fragmentSource, toTexture, flipY, mirroredDisplay })

Descripción

Configura el módulo de canalización que dibuja la imagen de la cámara en el lienzo.

Parámetros

ParámetroTipoPor defectoDescripción
vertexSource [Opcional]CadenaUn sombreador de vértices no operativoLa fuente del sombreador de vértices que se utilizará para el renderizado.
fragmentSource [Opcional]CadenaUn sombreador de fragmentos no-opLa fuente del sombreador de fragmentos que se utilizará para el renderizado.
toTexture [Opcional]WebGlTextureEl lienzoUna textura para dibujar. Si no se proporciona ninguna textura, el dibujo se hará en el lienzo.
flipY [Opcional]BooleanofalseSi es verdadero, da la vuelta a la representación.
mirroredDisplay [Opcional]BooleanofalseSi es verdadero, voltea la representación de izquierda a derecha.

Vuelta

Ninguno

Ejemplo

const purpleShader =
// Púrpura.
` precision mediump float;
varying vec2 texUv;
uniform sampler2D sampler;
void main() {
vec4 c = texture2D(sampler, texUv);
float y = dot(c.rgb, vec3(0.299, 0.587, 0.114));
vec3 p = vec3(.463, .067, .712);
vec3 p1 = vec3(1.0, 1.000, 1.0) - p;
vec3 rgb = y < .25 ? (y * 4.00) * p : ((y - .25) * 1.333) * p1 + p;
gl_FragColor = vec4(rgb, c.a);
}`

XR8.GlTextureRenderer.configure({fragmentSource: purpleShader})