Nowadays when you are learning software, so much of it takes place in a carefully crafted and abstract world, far away from the hardware and even the operating system, programming languages don't help because they have runtimes on top of runtimes on top of various third party libraries. TrickyBits is going to strip away these layers and look at the world beneath to get a better understanding of what is really happening. This is not a place for the faint of heart. It is a place for all those that love reveling in the deepest parts of the architectures and seeing what wonders you can unlock. Down the rabbit hole we go...
Nanite was a new addition to UnrealEngine 5.0 and it rightfully got a lot of attention, but what is it?? Epic call it a “virtualized geometry system” but it the “virtualization” part is only a tiny part of it, the “geometry” part is the impressive bit.
Windows has never claimed to be a real time operating system but in reality its not even a timely operating system.
Managing display latency plays a big role in the architecture of game engines, video playback and display systems in general. In a typical consumer environment there is one component that we have little to no control over; the TV. Modern TVs and monitors have an unknown and undocumented latency between a frame being received and displayed - this is the latency we want to measure and in this post we are going to make a HDMI latency tester with a Raspberry Pi.