| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL | [Back] [Original] |
Get to know MDN better
WebGL OpenGL ES 2.0 API 2D 3D HTML canvas
WebGL JavaScript Graphics Processing Unit (GPU) (GLSL) WebGL HTML
WebGL 3D 3D
WebGL THREE.js WebGL 3D
2
"index.html"
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8" />
<title>WebGL </title>
<script src="webgl-demo.js" type="module"></script>
</head>
<body>
<canvas id="glcanvas" width="640" height="480"></canvas>
</body>
</html>
"webgl-demo.js"
main();
//
//
//
function main() {
const canvas = document.querySelector("#glcanvas");
// GL
const gl = canvas.getContext("webgl");
// WebGL
if (gl === null) {
alert(
"WebGL ",
);
return;
}
//
gl.clearColor(0.0, 0.0, 0.0, 1.0);
//
gl.clear(gl.COLOR_BUFFER_BIT);
}
main() WebGL
canvas
WebGLRenderingContext getContext() "webgl" WebGL getContext() null
gl
WebGL
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_indexed| Web Proxy Viewer | New URL | Original Page |