Loading a 3D modeled object, normals, and lighting

Ultimately, we want to display 3D objects that look like regular characters and objects. Generally, these are 3D meshes designed by professional artists in 3D modeling programs such as 3D Studio Max, Maya, and Blender. There is no single standard file format, but the .obj format is a common file format to export from those 3D modeling tools. Barring some exceptions, we only want to export triangles—for the 3D artist, this is just a checkbox on the file/export user interface of 3D modeling programs. For the programmer, however, to accept polygons other than three-vertex triangles requires a lot of programming. There are other issues too with exporting polygons with four or more vertices from a ...

Get WebGL HOTSHOT now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.