Materiais usando WebGL, baseado nos materiais "Learning WebGL- 3D Programming for the Web": http://learningwebgl.com/blog/?page_id=1217

Os programas abaixo devem rodar corretamente em: Firefox, Explorer e Chrome de Windows; Chrome, Firefox e Internet do Android; Safari e Chrome de iOS-iPad.

Apostila de WebGL

hae00a.html (HTML puro)
hae00b.html (HTML com javascript. Abre uma janela de alerta.)
hae00c.html (HTML/javascript com canvas WebGL.)

hae01.html (triângulo e quadrado)
hae01c.html (triângulo/quadrado com trechos alterados)

hae02b.html (triângulo/quadrado com interpolação de cor)

hae03b.html (triângulo/quadrado rodando)

hae04a.html (cubo colorido)
hae04d.html (toroide quadriculado)

hae05c.html (cubo com mapeamento de textura)

hae06b.html (toroide com textura de água)


Notas de 2014:
Você pode rodar os programas hae???.html acessando-os de internet ou como baixando-os e executando do HD local.
1) Dando download e rodando como em disco local, eu só consegui executá-los em Internet Explorer com a opção "permitir conteúdo bloqueado". Não consegui executar alguns dos programas em Chrome e Firefox (principalmente aqueles que carregam imagens de textura do disco local).
2) Acessando-os da internet, esses programas executaram corretamente em Chrome e Internet Explorer. Também funcionam em Android e iPad. Firefox está dando erros em alguns programas. No ano passado (2013) Explorer e iPad não aceitavam WebGL.
3) Você pode acessar os arquivos locais como se viessem da internet instalando  "XAMPP".

Nota1: Leia os programas hae???.html num editor de texto para ver os comentários.

Nota2: Para ver as mensagens de erro e warning em Chrome ou Firefox, aperte CTRL-SHIFT-I.


Notas de 2013: As notas abaixo não valem mais (2014). Mantenho-as apenas para verem como WebGL é tecnologia recente:

Você pode rodar os programas hae???.html em Chrome ou Firefox, no Windows ou Android (testei com sucesso Windows7 e Android 4.2).
WebGL não pode ser executado em iPad, Safari e Internet Explorer.
WebGL não rodou no Linux Mint 14 (tanto no Chrome quanto no Firefox). Também não rodou em Android 2.2.

Nota2: Se você der download do material para disco local, os programas podem ser executados normalmente no Firefox, mas não poderão ser executados no Chrome.
Para executar os programas no disco local, deve abrir Chrome com parametro "--allow-file-access-from-files".
No Windows, iniciar -> executar... -> chrome --allow-file-access-from-files. Depois execute os programas nesse Chrome.