u/Supercoder2in r/GraphicsProgramming • Recommends
On “Does triangle surface area matter for rasterized rendering performance?”
#levelofdetail#imposters#gpupipeline
237K subscribers • 2 videos on Hallway
Intermediate. Assumes working knowledge.
1.7M views2 years ago3 recommendations
Graphics and audioHardwareRenderingGPUs, shaders and CUDAPerformance and optimization
SimonDev explains why graphics optimizations like level of detail and imposters work from a GPU hardware perspective.
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: patreon.com/simondevyt Follow me on: Instagram: 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-logical-p… gpuopen.com/wp-content/uploads/2021/01/AMD_Graphics_pipeline… amd.com/system/files/documents/rdna-whitepaper.pdf shaderbits.com/blog/octahedral-impostors humus.name/index.php?page=Comments&ID=228 g-truc.net/post-0662.html developer.nvidia.com/gpugems/gpugems3/part-iv-image-effects/… developer.arm.com/documentation/102695/0100/Triangle-and-pol… youtube.com/watch?v=ZRhJT2nmvA4 youtube.com/watch?v=EE-4GvjKcfs youtube.com/watch?v=jKQem4Z6ioQ youtube.com/watch?v=QdBZY2fkU-0 youtube.com/watch?v=nWm_OhIKms8 youtube.com/watch?v=-50MJf7hyOwWhat people say. Recommended for its clear explanation of how GPU hardware pipelines handle small triangles and why level of detail optimizations are necessary.
u/Supercoder2in r/GraphicsProgramming • Recommends
On “Does triangle surface area matter for rasterized rendering performance?”
u/BrokenG502in r/GraphicsProgramming • Recommends
On “Given only a put_pixel(x,y) function , what is the most impressive thing you can do ?”
u/Unarmed1000in r/GraphicsProgramming • Recommends
On “What am I doing so wrong that I can't draw 1 million points on a screen ?”
u/ccapitalKin r/GraphicsProgramming • Mentions
On “Why can compute shaders be faster at rendering points than the hardware rendering pipeline?”
u/nonunfuckablein r/FPGA • Mentions
On “Can anyone ELI5 the difference among "AI workloads" that work better on different silicon?”
u/european_impostorin r/GraphicsProgramming • Mentions
On “rendering without textures”