Uploaded June 2025 | Updated September 2026, 1 week ago
This is another big chunk of work done towards the IPC, because it involves the asset upload system and it needed some changes in how that's handled.
Notably, with previous design, assets would be all uploaded only after FrooxEngine finished all its work, taking a bunch of time away from the frame updates.
However since with the IPC the systems run a bit more in parallel, the Unity renderer will keep uploading assets to the GPU while it waits on FrooxEngine to submit a new frame, potentially being able to spend a lot more time per frame doing the uploads while FrooxEngine still runs its own computations.
This required some reworks of things as well as some more systems. I implemented this for meshes first, since those are necessary to do the next step - MeshRenders and starting to get some actual visuals!
I've added a quick visualization where it just dumps the uploaded meshes in the scene to quickly verify that stuff looks okay so far.
Having this upload queue system in place also helps the subsequent asset systems - notably textures and shaders!
Support development at: patreon.com/resonite
Official website: resonite.com
This is another big chunk of work done towards the IPC, because it involves the asset upload system and it needed some changes in how that's handled.
Notably, with previous design, assets would be all uploaded only after FrooxEngine finished all its work, taking a bunch of time away from the frame updates.
However since with the IPC the systems run a bit more in parallel, the Unity renderer will keep uploading assets to the GPU while it waits on FrooxEngine to submit a new frame, potentially being able to spend a lot more time per frame doing the uploads while FrooxEngine still runs its own computations.
This required some reworks of things as well as some more systems. I implemented this for meshes first, since those are necessary to do the next step - MeshRenders and starting to get some actual visuals!
I've added a quick visualization where it just dumps the uploaded meshes in the scene to quickly verify that stuff looks okay so far.
Having this upload queue system in place also helps the subsequent asset systems - notably textures and shaders!
Support development at: patreon.com/resonite
Official website: resonite.com










