Let's Get Technical: Rendering Speed Improvements


Hello! It has been two weeks since our last devlog, and today we're talking about the progress that we've made since then. Mainly we'll be covering under-the-hood improvements which brought faster rendering times.

Cache Improvements

Now we have a smarter approach to how we load and manage each graphical parts of your character. We're storing a limited number of SVG files inside the memory, so the next time it's used again by the renderer, those files can be loaded faster compared to when we're loading from disk.

Based on our testing, up to 55% percent improvements in rendering time can be achieved with this change implemented.

Multi-process Rendering

We now have a dedicated workers for calculating color adjustments, which is by far the heaviest part of the rendering process. The number of these workers will match each system's logical processors (i.e. 4 workers for a dual-core processor with SMT/HT, and so on). We're leaving the binding of each worker to a specific logical processor to the OS, but the results so far are already quite satisfactory.

Our preliminary testing revealed that this change, when combined with cache improvements above, can bring up to 66% percent faster render time, with more details available in the graph below.

Other Changes & What's Next

We've made some adjustments to the currently available male template clothing, making t-shirts less tight and dress pants neater. Contrapposto pose were slightly adjusted. Some details were also added to every glasses available.

We're planning to push all the changes that we've made in the nightly channel to the stable channel at least by the end of March, so we will be doing some cleaning up here and there. One last big change that we will be adding in the next few days before the 0.2.1 release is clothing requirements processing, which is needed to properly list and display clothing items that are compatible with your currently selected body template.

That's all for today! Hopefully by each update our app is getting closer and closer to become your essential tool for video game and other artistic projects. See you in the next devlog, and don't forget that you can follow our Twitter account for more frequent, bite-sized updates.

As always, thank you very much for your support!

Files

Nightly (Mac - Unsigned 64-bit, Intel + Apple Silicon) 850 MB
Version 49 Mar 22, 2018
Nightly (Linux 64-bit) 776 MB
Version 66 Mar 22, 2018
Nightly (Windows 64-bit) 782 MB
Version 110 Mar 22, 2018

Get Mannequin Character Generator

Buy Now$29.99 USD or more

Leave a comment

Log in with itch.io to leave a comment.