Dr. Mark Humphrys

School of Computing. Dublin City University.

Online coding site: Ancient Brain

coders   JavaScript worlds

Search:

Free AI exercises


JavaScript graphics

If Ajax is JavaScript's 2nd life, then maybe graphics is JavaScript's 3rd life.

Javascript is entering a new future as a graphics language.
3D graphics rendering on client side in Javascript.

Client side rendering of course scales very well. Server CPU is overloaded. Client has idle CPU and dedicated GPU.


Example of JavaScript graphics



canvas



WebGL

  


JavaScript libraries

If you are not a graphics specialist, you will probably want to use a high-level Javascript library that wraps WebGL in higher-level objects and methods.


Three.js

  

Github

  

Get three.js

  


Books

  

Chris Strom books





Test of Three.js

For all these demos, "View Source" to see the entire thing!







Debugging



Resources (colors, textures, skyboxes, music, key codes)

  

Colors


Textures


Cube maps (Skyboxes)


Music


Mouse and keyboard control



More advanced demo






ancientbrain.com      w2mind.org      humphrysfamilytree.com

On the Internet since 1987.      New 250 G VPS server.

Note: Links on this site to user-generated content like Wikipedia are highlighted in red as possibly unreliable. My view is that such links are highly useful but flawed.