So far, we have choosen a scene not too complex, with simple materials mostly (all green), FX 9370 3.6GHz and GTX 1080 not OC’ed and to be delivered for versions UE 4.17, 4.18 and 4.19 the remaining conditions:
Conditions: texture sizes 2048, Epic settings, Full HD, dynamic lighting, main light with movement each second to simulate 1 hour = 36 seconds (time pass 100 x faster), minimum SM5 feature set, Vulkan for Desktop
test a) Deferred Render, DX12, SM5, 160 raymarch steps : 69 FPS
test b) Deferred Render, DX12, SM5, 384 raymarch steps : 51 FPS
test c) Forward Render, DX12, SM5, 160 raymarch steps: 84 FPS
test d) Forward Render, DX12, SM5, 384 raymarch steps: 58 FPS
test e) Deferred Render, Vulkan, SM5, 160 raymarch steps : 46 FPS
test f) Deferred Render, Vulkan, SM5, 384 raymarch steps : 35 FPS
test g) Forward Render, Vulkan, SM5, 160 raymarch steps: 57 FPS
test h) Forward Render, Vulkan, SM5, 384 raymarch steps: 41 FPS
The amount of raymarch steps choosen 160 and 384 refers to minimum for gaming and minimum for cinematics quality respectively.
Notice that both APIs (DX12 and Vulkan) have better performance in Forward Render. Vulkan still experimental and the performance as said in the previous post, not ok.