-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance on high draw calls #323
Comments
I assume, that they batch a mesh (primitive and the same material) into one draw call and use internally instanced rendering. |
Understood, thank you. Regarding your assumption - it's correct for babylon.js but the three.js based viewers actually preform all the draw calls. They only use instancin if |
Okay, I'll keep the ticket open. Maybe somewhere - a low hanging fruit - can improve the performance. |
@UX3D-becher @UX3D-eckerlein Maybe someone can have a look, if e.g. somewhere some tasks can be avoided? |
The attached GLB has ~3000 draw calls, and performance on it is poor (~20FPS on a relatively powerful desktop). Three.js based viewers and babylon.js have much better performance (locked to 60FPS on the same machine).
I understand that the sample viewer is meant to be a reference viewer and not compete with production level viewers in performance. My question is whether any improvement on this is planned?
dress.zip
The text was updated successfully, but these errors were encountered: