| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/API/WebGL_API/Tutorial | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
Este tutorial describe cmo usar el elemento <canvas> para dibujar grficos WebGL, comenzando con lo bsico. Los ejemplos proporcionados deberan darle algunas ideas claras de lo que puede hacer con WebGL y le proporcionarn fragmentos de cdigo que pueden ayudarlo a comenzar a crear su propio contenido.
WebGL permite que el contenido web use una API basada en OpenGL ES 2.0 para realizar la representacin 3D en un HTML <canvas> en navegadores que lo admitan sin el uso de complementos. Los programas WebGL consisten en un cdigo de control escrito en JavaScript y un cdigo de efectos especiales (cdigo sombra) que se ejecuta en la Unidad de procesamiento de grficos (GPU) de una computadora. Los elementos WebGL se pueden mezclar con otros elementos HTML y combinar con otras partes de la pgina o el fondo de la pgina.
Usar el elemento <canvas> no es muy difcil, pero se necesita una comprensin bsica de HTML y JavaScript. El elemento <canvas> y WebGL no son compatibles con algunos navegadores antiguos, pero s lo son con las versiones recientes de todos los principales navegadores. Para dibujar grficos en el lienzo, usamos un objeto de contexto de JavaScript, que crea grficos sobre la marcha.
Cmo configurar un contexto WebGL.
Cmo renderizar formas planas simples usando WebGL.
Demuestra cmo agregar color a las formas usando shaders.
Muestra cmo rotar y trasladar objetos para crear animaciones simples.
Muestra cmo crear y animar un objeto 3D (en este caso, un cubo).
Demuestra cmo asignar texturas a las caras de un objeto.
Cmo simular efectos de iluminacin en su contexto WebGL.
Muestra cmo animar texturas; en este caso, mapeando un video Ogg en las caras de un cubo giratorio.
This page was last modified on 17 ago 2023 by MDN contributors.
WebGLRenderingContextWebGLBufferWebGLFramebufferWebGLRenderbufferWebGLObjectWebGLProgramWebGLShaderWebGLTextureWebGLUniformLocationWebGLActiveInfoWebGLShaderPrecisionFormatWebGLContextEventWebGLQueryWebGLSamplerWebGLSyncWebGLTransformFeedbackWebGLVertexArrayObjectWebGL2RenderingContextWEBGL_compressed_texture_s3tcWEBGL_compressed_texture_s3tc_srgbWEBGL_compressed_texture_etc1WEBGL_compressed_texture_pvrtcWEBGL_debug_renderer_infoWEBGL_debug_shadersWEBGL_depth_textureOES_element_index_uintEXT_frag_depthWEBGL_lose_contextEXT_texture_filter_anisotropicEXT_sRGBOES_standard_derivativesOES_texture_floatWEBGL_draw_buffersOES_texture_float_linearEXT_shader_texture_lodOES_texture_half_floatOES_texture_half_float_linearWEBGL_color_buffer_floatEXT_color_buffer_half_floatOES_vertex_array_objectANGLE_instanced_arraysEXT_blend_minmaxEXT_disjoint_timer_queryOES_draw_buffers_indexedYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |