--- title: WebGL チュートリアル slug: Web/API/WebGL_API/Tutorial tags: - Overview - Tutorial - WebGL - WebGL API translation_of: Web/API/WebGL_API/Tutorial ---
WebGL は互換性があるブラウザで、プラグインを使用することなく HTML {{HTMLElement("canvas")}} 内で 3D グラフィックスをレンダリングするための、OpenGL ES 2.0 に基づく API を Web コンテンツで使用できるようにします。WebGL のプログラムは JavaScript で記述する制御コードと、コンピュータの Graphics Processing Unit (GPU) で実行する特殊効果コード (シェーダーコード) で構成されます。WebGL 要素は他の HTML 要素と混ぜられ、他のページ部品やページの背景と合成されます。
このチュートリアルでは WebGL グラフィックスを描画するために <canvas>
を使用する方法について、基礎から説明します。ここで提供するサンプルは WebGL で何ができるかの明確な見解をもたらし、また独自のコンテンツを構築し始められるようにするコード部品も提供します。
<canvas>
要素を使用することはそれほど難しくありませんが、HTML や JavaScript の基礎を理解していなければなりません。<canvas>
要素や WebGL は古いブラウザでサポートされていませんが、最近のバージョンではすべての主要なブラウザがサポートしています。canvas にグラフィックスを描画するためには、JavaScript コンテキストオブジェクトを使用します。このオブジェクトは、グラフィックスをオンザフライで生成します。