1 2 3 4

Introduction

5

I'd divide those who want to learn WebGL into three groups:

Those who already familiar with OpenGL (so-called “Big OpenGL”).

Those who don't know OpenGL but know some other low-level 3D graphics API, e.g. Direct3D.

Those who are completely new to 3D graphics.

Strictly speaking, when writing tutorials, a special approach should be used for each of these groups. However I need to put everything in a single tutorials set, and make it not too complex for those who are new to 3D graphics, and not too boring for those who have mastered some 3D API already. Not an easy task, you know :)

I will do this as follows: if some lesson will give nothing new for an OpenGL guy then I will begin it with “If you're already familiar OpenGL then you can skip this lesson”. And something like that for Direct3D guys.

There are some 3D graphics related topics that should be covered to learn how to make a simple video game. For example: how to use 3D models created in CAD software like 3ds Max or Maya in WebGL, or how to do a skeletal animation. These topics are out of scope of WebGL tutorials. I'm planning to write such set of tutorials in future.

And we can move on to the WebGL API basics.

Lesson 2
Share this page:

Learning plan

1. Introduction
A few words about 3D graphics APIs before we get started
How to setup a canvas and get it's WebGL context
How to setup WebGL render loop property
The very basics of how things are being presented and processed in 3D graphics