js-3d-model-viewer

This page demonstrated the basic usage of the js-3d-model-viewer library that is based on Three.js. This library can show OBJ files without, but also with (MTL) texture.

OBJ (or .OBJ) is a geometry definition file format first developed by Wavefront Technologies for its Advanced Visualizer animation package. The file format is open and has been adopted by other 3D graphics application vendors.

The OBJ file format is a simple data-format that represents 3D geometry alone — namely, the position of each vertex, the UV position of each texture coordinate vertex, vertex normals, and the faces that make each polygon defined as a list of vertices, and texture vertices. Vertices are stored in a counter-clockwise order by default, making explicit declaration of face normals unnecessary. OBJ coordinates have no units, but OBJ files can contain scale information in a human readable comment line.
Wavefront .obj file (wikipedia)

OBJ Format (obj)

vase.obj (0.47 MB)
vase-90453