Help end child hunger

The JSON format is an easy and simple way to get 3D models uploaded into a WebGL application. Lighthouse3D provides a tool (source code and visual studio project available) that uses Assim to read standard 3D model files (OBJ, Collada, 3ds, among many others) and produces a JSON formatted file containing the vertex information (positions, normals and tex coords) as well as material description.

An example of a WebGL page where such content is used is available in here.

The Demo

This demo uses multiple shaders, loaded models in JSON format and creates its own models (the grid and axis).
Continue reading »


Eric Haines (co-author of Real-Time Rendering) is lecturing an online course at Udacity – Interactive 3D Graphics. The course covers the basic principles of 3D computer graphics, including meshes, geometric transformation, camera definition, lighting and materials, and also animation.


  • Lesson 1: Introduction – Motivation and a trip down the graphics pipeline, laying out the fundamental processes
  • Lesson 2: Points, Vectors, and Meshes – The basics of 3D geometry definition
  • Lesson 3: Colors and Materials – Color representation, material computations, transparency
  • Lesson 4: Transforms – Translation, scale, rotate and how to properly combine all these
  • Lesson 5: Matrices – Transform representation and how to fully control these
  • Lesson 6: Lights and Cameras – Directional and point light sources, and how the camera is defined
  • Lesson 7: Textures and Reflections – Color and opacity textures, along with reflection and normal mapping
  • Lesson 8: Shader Programming – An introduction to programming vertex and pixel shaders
  • Lesson 9: Interaction and Animation – How to select and make objects move

Glow and Bloom is the latest article on this great series that presents graphic effects with source code, theory, and a WebGL demo.

The series already has 8 articles starting with the basics of lighting and exploring several effects. Many more are to be released according to the index.

An impressive demonstration of the potential of WebGL.

Patrick Cozzi and Christophe Riccio are calling for proposals for a new book, Game Programming Gems style, but dedicated to OpenGL, GL ES, and Web GL, i.e. to the GL world. The site for the CFP contains a list of possible themes for contributions. The deadline for proposals is the 15th of August.

Chrome Experiments – WebGL Globe. The Globe is a project for geographic data visualization. The project is open source and you are encouraged to use it to display your own world scattered data. Currently there are two samples: world population from 1990, 1995, 2000; and Google Search Visualization Volumes per language.

The Canvas 3D JS Libary (C3DL) is a JavaScript library that will make it easier to write 3D applications using WebGL. It provides a set of math, scene, and 3d object classes that makes WebGL more accessible for developers that want to develop 3D content in browser but do not want to have to deal in depth with the 3D math needed to make it work. Continue reading »

The website Learning WebGL has a series of 15 lessons on WebGL starting with the configuration required to run WebGL, and ending with render to texture. This is a fairly complete tutorial, providing almost everything you need from getting started all the way to write complex applications. The tutorial covers the definition of geometry, including a loader, texturing, keyboard and mouse interactivity, lighting and some shaders.

Khronos Developer Presentations Library. The library has been updated with the presentations from GDC 2011, from the 28th of February to the 4th of March, at the Moscone Center in San Francisco, USA.

The presentations cover OpenGL, OpenCL, WebGL, amongst other topics.

© 2015 Suffusion theme by Sayontan Sinha