The Witcher 3 Tracking a change in HairWorks.
I noticed that hair looked worse indoors after updating from 5.00b, with more visible shimmering in later patches, including 5.01. I wanted to understand what had changed and whether I could recover the earlier appearance.
Comparing the builds helped me narrow down changes to the hair-rendering pipeline. I then tested a hybrid configuration combining the earlier rendering components with the newer game data. In the scenes I checked, it brought back the appearance I had seen in 5.00b.
To make these comparisons easier, I developed a mod that lets me run multiple instances of The Witcher 3, hold Geralt still and save both his position and the camera setup. I can then load that setup in the second instance, matching Geralt's position and the camera angle across versions for consistent captures.
Drag the image divider, or focus the image and use the arrow keys.
These images have different aspect ratios. Use matched captures before describing this as a controlled comparison.
Original in-game captures. 5.00b full resolution · 5.01 full resolution.
Recording and replaying benchmark routes
I built a mod that records character movement, camera motion, and pauses, then automatically replays the sequence. Saved routes can be loaded again after restarting the game, allowing me to repeat the same movements and camera paths across different rendering configurations.
In this video, I record a route and replay it to compare path tracing, path tracing with DLSS 5, and rasterized rendering.







