When Optimisations Work, But for the Wrong Reasons

734,219
0
Published 2024-01-29
Level of detail and imposters are effective optimizations that work for reasons you may not fully understand. Let's explore why, from a hardware perspective, these work.

Gamedev Courses: simondev.teachable.com/
Support me on Patreon: www.patreon.com/simondevyt

Follow me on:
Instagram: www.instagram.com/beer_and_code/
Twitter: twitter.com/iced_coffee_dev

In this video, we explore the underlying reasons why optimizations like level of detail work. This involves understanding at a deep level, what the GPU expects in terms of data, what the hardware is optimized for, and how the pipeline and physical hardware units are setup.

References:
developer.nvidia.com/content/life-triangle-nvidias…
gpuopen.com/wp-content/uploads/2021/01/AMD_Graphic…
www.amd.com/system/files/documents/rdna-whitepaper…
shaderbits.com/blog/octahedral-impostors
www.humus.name/index.php?page=Comments&ID=228
www.g-truc.net/post-0662.html
developer.nvidia.com/gpugems/gpugems3/part-iv-imag…
developer.arm.com/documentation/102695/0100/Triang…

   • Marvel's Spider-Man 2 - Gameplay Reve...  
   • God Of War Ragnarök - PlayStation Sho...  
   • Light No Fire Announcement Trailer  
   • Grand Theft Auto VI Trailer 1  
   • The Future of Gaming: StarEngine  (4K)  
   • What is virtualized micropolygon geom...