Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| core:vulkanrenderer [30/07/2022 10:40] – [Description] admin | core:vulkanrenderer [27/10/2022 09:16] (current) – [Compatibility / Important Notes] admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | <alert type=" | ||
| - | |||
| =====Description===== | =====Description===== | ||
| Line 6: | Line 4: | ||
| RW Enhancer 2 feature a complete, easy to use and optional Vulkan renderer for Train Simulator based on the DXVK open-source project (modified with some tweaks to better run with Train Simulator). Once enabled in RW Enhancer 2 settings, this will temporarily replace the DirectX 9 renderer of Train Simulator by the modern Vulkan renderer. This new Vulkan renderer can have many benefits for Train Simulator especially when playing on routes with a lot of complex geometry, 3D vegetation or complex tracks layouts. The Vulkan renderer is also greatly reducing micro-freezes and framerate micro-hiccups, | RW Enhancer 2 feature a complete, easy to use and optional Vulkan renderer for Train Simulator based on the DXVK open-source project (modified with some tweaks to better run with Train Simulator). Once enabled in RW Enhancer 2 settings, this will temporarily replace the DirectX 9 renderer of Train Simulator by the modern Vulkan renderer. This new Vulkan renderer can have many benefits for Train Simulator especially when playing on routes with a lot of complex geometry, 3D vegetation or complex tracks layouts. The Vulkan renderer is also greatly reducing micro-freezes and framerate micro-hiccups, | ||
| + | |||
| + | Overall, this new Vulkan renderer integrated in RW Enhancer 2 is the most efficient way to optimize the game render process and framerate of Train Simulator especially with the updates that are coming in the future for optimizing the Vulkan renderer. | ||
| **Please read the following information to fully understand how this new renderer is working.** | **Please read the following information to fully understand how this new renderer is working.** | ||
| - | =====Compatibility===== | + | =====Compatibility |
| * You need a GPU that is compatible with Vulkan 1.3 API. Any DirectX 11 capable GPU should be compatible. (RW Enhancer 2 require DX11 compatibility anyway) | * You need a GPU that is compatible with Vulkan 1.3 API. Any DirectX 11 capable GPU should be compatible. (RW Enhancer 2 require DX11 compatibility anyway) | ||
| - | * Please ensure that your graphic card/GPU drivers are up to date. | + | * Please ensure that your graphic card/GPU drivers are up to date. The Vulkan renderer requires recent GPU drivers to be installed. |
| * RW Enhancer 2 HUD can't be used **yet** when Train Simulator is in raw " | * RW Enhancer 2 HUD can't be used **yet** when Train Simulator is in raw " | ||
| - | + | * Due to how the Vulkan renderer is working, the "Reshade" | |
| - | <callout type="info" | + | * You might need to clic one time anywhere on the screen at the beginning of a drive session |
| =====Setup===== | =====Setup===== | ||
| Line 26: | Line 26: | ||
| If Vulkan renderer is not working well on your PC, then just disable the same option and the default DirectX 9 renderer will be restored. Simple and easy ! | If Vulkan renderer is not working well on your PC, then just disable the same option and the default DirectX 9 renderer will be restored. Simple and easy ! | ||
| - | <callout type=" | + | <callout type=" |
| + | |||
| + | <callout type=" | ||
| =====Pros and Cons===== | =====Pros and Cons===== | ||
| Line 32: | Line 34: | ||
| ^ Pros ^ Cons ^ | ^ Pros ^ Cons ^ | ||
| | Modern renderer and better supported by recent GPU drivers | | Modern renderer and better supported by recent GPU drivers | ||
| - | | Can give up to ~30% framerate boost when driving on complex routes with a lot of 3D geometry/3D vegetation | + | | Can give up to ~15% framerate boost when driving on complex routes with a lot of 3D geometry/3D vegetation |
| | More stable framerate with less micro-freezes and micro framerate hiccups | | More stable framerate with less micro-freezes and micro framerate hiccups | ||
| - | | Better GPU/CPU usage and reduce TS crashes when alt-tabbing and such operations | + | | Better GPU/CPU usage and reduce/ |
| | Working even when playing Train Simulator without RW Enhancer 2 HUD or gameplay features | | Working even when playing Train Simulator without RW Enhancer 2 HUD or gameplay features | ||
| | Regularly updated to benefit for further performance and stability improvements in the future | | Regularly updated to benefit for further performance and stability improvements in the future | ||
| Line 49: | Line 51: | ||
| If enabled, the Vulkan renderer will be used instead of the default Train Simulator DirectX 9 renderer. | If enabled, the Vulkan renderer will be used instead of the default Train Simulator DirectX 9 renderer. | ||
| - | > Show FPS | + | >> Show FPS |
| If enabled, a FPS counter will be displayed in the top left part of the screen. This FPS counter is more practical and visible than the Train Simulator (Shift+Z) default one but can't be toggled off while ingame. | If enabled, a FPS counter will be displayed in the top left part of the screen. This FPS counter is more practical and visible than the Train Simulator (Shift+Z) default one but can't be toggled off while ingame. | ||
| - | > Show FrameTimes Graph | + | >> Show FrameTimes Graph |
| Shows a frame time graph in the top left part of the screen. This shows how long does it takes to render a frame in milliseconds. The longer it takes to render a frame, the worse will be the global framerate. | Shows a frame time graph in the top left part of the screen. This shows how long does it takes to render a frame in milliseconds. The longer it takes to render a frame, the worse will be the global framerate. | ||
| + | |||
| + | =====Planned Improvements===== | ||
| + | |||
| + | In it's current state the Vulkan renderer can provide a more stable framerate and some performances improvements depending on the routes that are being driven (3D complexity, tracks layout...). But in some cases the framerate could be lower compared to the default DX9 renderer of Train Simulator. That's why some improvements for the Vulkan renderer are planned in the future in order to improve it's performance and efficiency. | ||
| + | |||
| + | In the coming months, you can expect those improvements: | ||
| + | |||
| + | * Memory usage optimizations | ||
| + | * GPU memory usage optimizations | ||
| + | * CPU usage optimizations | ||
| + | * Global average framerate improvements | ||