Unique Dynamic material instance for each Mesh

Untitled

First attempt :

2052 frames collected over 30.34 seconds, disregarding 0.00 seconds (0 frames) for a 67.64 FPS average Average GPU frametime: 14.68 ms Average RenderThread frametime: 17.51 ms Average GameThread frametime: 1.33 ms

Second attempt :

2119 frames collected over 30.01 seconds, disregarding 0.00 seconds (0 frames) for a 70.61 FPS average Average GPU frametime: 14.09 ms Average RenderThread frametime: 16.89 ms Average GameThread frametime: 0.88 ms


One Material instance for all Mesh

Untitled

2432 frames collected over 30.00 seconds, disregarding 0.00 seconds (0 frames) for a 81.06 FPS average Average GPU frametime: 12.25 ms Average RenderThread frametime: 13.66 ms Average GameThread frametime: 0.80 ms


Unique material instance for each Mesh with no changed variables

Untitled

2431 frames collected over 30.01 seconds, disregarding 0.00 seconds (0 frames) for a 81.01 FPS average Average GPU frametime: 12.31 ms Average RenderThread frametime: 13.75 ms Average GameThread frametime: 0.81 ms


Unique material instance for each Meshwith changed variables

(not showing as I didn’t crank up the screen emissivness)

Untitled

2124 frames collected over 30.01 seconds, disregarding 0.00 seconds (0 frames) for a 70.77 FPS average Average GPU frametime: 14.04 ms Average RenderThread frametime: 17.74 ms Average GameThread frametime: 0.86 ms