I have attached 5 images, which I hope will explain what I am hoping to have. The system is to allow me to upload 3d models (image 1) including associated textures, color and bump maps. The models are ones that I have made for my customers, they will then be able to select one of their models, from a list (Image 2) view in a 'mini viewer (Image 2) a full size viewer (Image 3) copy an 'embed code', to display the image on their own web page (image 2) or download the models.
The viewer needs to have the following functions:
*Reset to original view / orientation (Image 3)
*Adjust lighting (Image 3)
*Wire frame view (Image 3)
*Capture screen image in a new window, so they can save or print image (Image 4)
*Section image and move through the image by dragging an arrow (Image 4 and 5)
It is very important that their models are secure, so I will have this part of the website as https:// and I assume that it would be best to store models in a data base? But I am open to suggestions! I would like to be able to upload .obj + .mtl/ .cd4 / .fbx / .max files, as I use Maya, Cinema 4D and 3DS Max (.3ds would be a bonus as it's universal). It is also important that the viewer renders all color and texture / bump maps.
I hope this gives you a better idea of what I require and I can be flexible on the cost, to a degree.
I have tested OBJ+MTL with threeJS.... I have not tested the other formats... however, threeJS is not perfect at all....some OBJs+MTL are not shown perfectly... So, this problem is not a short project. Still, 1000$ may be not enough to do the project completely. Sorry for this bad notices... I have master and PhD in graphics computing....22 years loving OPenGL....but still ... the problem of loading several formats properly is not that easy.
Best regards!