-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Hi mvaligursky,
I’ve been working with PlayCanvas recently to build our 4DGS player—and I really appreciate the great open-source work you’ve shared.
When processing 4DGS data, I’ve been using a dynamic loading approach to keep memory usage in check and update GS textures on the fly. At any given moment, memory and textures only hold what’s needed for the current frame and the next few tens of milliseconds. Textures get refreshed every few seconds, but I’ve noticed that texture uploads are still my main performance bottleneck—a 1024×1024 texture update can take 50-60 of milliseconds.
While exploring ways to optimize this, I came across your repo and had a couple of questions:
- Does texture upload time depend on the current GPU load? From what I’ve seen, uploading larger textures seems slower when the GPU is under heavy load; For example, when the GPU is under heavy load, updating GS sorting textures can take noticeably longer.
- Does PlayCanvas provide any built-in or best-practice approach for efficiently updating GS textures?
Once again, thank you for your tremendous contributions to open source.