Home › Forums › Bug Reports and Feature Requests › Pre-Loading Feature Request(s)
- This topic has 5 replies, 3 voices, and was last updated 7 years ago by mcolinp.
-
AuthorPosts
-
2017-11-29 at 4:40 am #805mcolinpCustomer
I design products; and when wanting to display them interactively; I don’t want cartoon versions used just because they load faster. (Low-Poly, visible facets, etc.)
With that in mind, I have looked at ways of making the data optimized to meet somewhere in the middle; perhaps a little more toward the quality side using Mesh export settings for each part, etc.
It seems to me that there could be multiple perhaps even simple solutions to enhance the scene loading on the web experience in regards to 3D scenes.
1) Could there be a short movie auto created of the scene in a turntable mode that plays while the scene is loading? Perhaps an “option” for large scenes that take longer to load. This allows the viewer to anticipate “what” they are waiting for; and build up anticipation of interacting with it.
2) Could you implement a way to load a minimal “Vertex Group” as the base starting point; and if more data is needed for let’s say an animation; another Vertex Group is loaded. (Per part; but perhaps also load more parts on demand.) What I mean is that many parts I create have many verts, faces that aren’t seen unless another parts moves away; then that missing data becomes problematic if I tried to strip it away to make it load faster, etc. (I realize Vertex Groups likely would not work exactly as described; but the idea being a multiple tiered structure to 3D meshes being loaded at will.) Shape Keys might be more suitable; but I think they have to have the same number of verts to work.
2017-11-29 at 3:38 pm #888Yuri KovelenovStaffHello mcolinp,
Implementing both cases is possible with Verge3D right now, but unfortunately it is not so easy and requires certain effort and time. Some HTML and JS coding skills would also be needed.
Anyway, thank you for these suggestions implementation of which can significantly improve user experience. We should think how we can make them easily available to framework users in the future.2017-11-29 at 6:42 pm #893mcolinpCustomerThanks for the reply Yuri.
Perhaps consider another derivative of option 2):
While option 2 focuses on each individual part have multiple resolutions, etc; a slightly different feature would be to have a minimal number of parts loaded at the beginning (a defined Base set of parts as the starting point); and further exploded animations would add more parts (on-demand, as needed); as well as substitutes for parts that have had data stripped away (as described in option 2) that is needed once parts start revealing other components, etc.
I hope this makes sense; and if you still need better explanation, let me know.
2017-12-02 at 11:44 am #985Yuri KovelenovStaffWhile option 2 focuses on each individual part have multiple resolutions, etc; a slightly different feature would be to have a minimal number of parts loaded at the beginning (a defined Base set of parts as the starting point); and further exploded animations would add more parts (on-demand, as needed);
I see. I think we have to implement dynamic loading first (it is actually available but not integrated in Puzzles yet). This way you’ll be able to quickly load a simple scene first and then load a more complex scene in background. Will think if we can it for the upcoming update. :)
2017-12-02 at 12:26 pm #986Will WelkerCustomerDynamic loading with Puzzles
2017-12-02 at 6:27 pm #988mcolinpCustomerSounds Great!
-
AuthorPosts
- You must be logged in to reply to this topic.