3D Tool – web based 3D model viewer
Let me present you 3D Tool, web-based model viewer with a simple renderer I made during this summer. It has basic functionality and can deal with several basic 3D formats. 3DTool.ivank.net.
After loading 3D models, the random color is attached to each part of the model. It can be rendered using Path Tracing as a diffuse material. The light is provided by environment map.
You can simply dran and drop a model into browser window, it will be parsed, HDR tree will be built (it may take a while ...) and model will be added to the list. You can add environment maps (in .HDR format) in the same way.
Used JS libraries
- IvanK.js - my library for accelerated graphics in the browser
- K3D.js - my library for parsing and editing 3D meshes
- RT.js - my library with very fast KD trees (not public)
The purpose of this project
I can not see any purpose of this project right now. Some people may use it as a simple model viewer, if they don't have any better software on their current PC (or mac, or phone, or tablet). It can be extended into a 3D model editor (but there already exist many good web-based editors) or into professional 3D renderer (but currently JS is slow, so I will wait until WebCL becomes supported in browsers).
The images below were rendered in a browser on my laptop in about 5 minutes.