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.