This is a 3D model painter develop for WebGL using HTML and Javascript. The idea is that the user can load and paint and object both in 3D and in UV coordinates using mouse clicks. It allows the loading of .obj files with texture coordinates and the loading of texture images. Obj files must supply normal and texture coordinates for the program to work properly
View the live example to see this program in action!
The following externa libraries/ projects were used in the develop of this program:
- Sylvester.js 0.1.3, for matrix and vector manipulation
- dat.GUI, for easy GUI creation.
The following is a screenshot of the program usage in 3D:
And a screenshot to paint the object in UV coordinates: