I started working on an “high-performace-3d-web-model-viewer-generator”… what’s in a name
The idea is to have an extension that is able to generate a web 3d viewer that you can then host yourself and embed in your website, being the latter public of private. So: no paid service for hosting your content which you loose access to when stopping the subscription, or, have no control to where the content is hosted, … and all of this: being high performance.
I thought @TheOnlyAaron his model of the millennium falcon (featured here: Personal SketchUp Project (LEGO Millennium Falcon)) would be a good benchmark since it is downloadable from the 3d warehouse and certainly pushes the limits in SketchUp. So I have created a movie where I have exported the model to a very early version of the viewer which you can see here: https://www.youtube.com/watch?v=z7-iJxF_xps
Although the viewer is able to handle such complex geometry, there is some finishing to do ux-wise (progress bar, widgets, …) so for now I have created a live viewer containing a slightly less complex model, which speeds up the loading time but still has somewhere around 24k faces, which you can view here: http://the-tryout-showcase.kg-dev.be/sketchup-three-buffergeometry
Now, I understand that this somewhat already is possible with the 3d warehouse, which allows you to embed models in your website. The goals for this viewer are:
- Higher performance on technical models, thus very complex geometry, at the cost of maybe not having high res textures etc. Do you have a model which you think pushes the limits that you want to give a try? Please let me know.
- No need to share .skp files. The geometry is extracted, no .skp files are contained in the resulting viewer.
- The generator itself will have a cost to be determined, but, you own the result: no subscription on an online model viewer where you have to host your models and have an active subscription for keeping your ability to view your models. This also means you have full control who you share the result with.
This is still very early development, but, that is a good thing since specific requests can be added without much risk of breaking others.
Questions? Remarks? Suggestions? Please shoot.