opensourceBIM / BIMsurfer-before2019

This is the repository of the v1 and v2 version of BIM Surfer. It is not maintained anymore. Find the most recent version on https://github.com/opensourceBIM/BIMsurfer
MIT License
432 stars 195 forks source link

Performance when loading large models #166

Open rubendel opened 8 years ago

rubendel commented 8 years ago

Small models load really fast in V2, but larger models load a lot slower than in BIMsurfer V1. Really large models don't load at all (in Google Chrome that is).

I have a feeling that the performance of V2 does not scale linearly with model size. Is it possible to defer the actual rendering manually? We still want to show the user the progress, but we don't need 30 updates per seconds.

xeolabs commented 8 years ago

I can extend xeoengine to reduce FPS while the model loads, or even just suspend rendering.

I'd better profile the viewer (performance and memory) on some of these bigger models - can you supply some IDs of large models on the experimental server, that I can profile with?

xeolabs commented 8 years ago

@rubendel I've modified the viewer to render at 4 FPS while models are loading. That can be tweaked here if necessary.

rubendel commented 7 years ago

Great, will try it soon.