🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Graphics Programming weekly - Issue 60 — October 28, 2018

posted in jendrikillner
Published October 28, 2018 Imported
Advertisement
  • brief overview about what mips are and how to calculate mip selection in a rasterizer
  • explains ray differentials, a technique that can be used for mip selecttion on primary rays
  • discussion of problems with ray differentials on other ray types, possible solutions and look at what other production renderers use
  • solution using a distance to camera metric and presenting the results by comparing against other techniques
forest_noon.0.jpg

  • explains the plugin architecture that enables efficient implementation of high-level graphical features
  • how to interact with the scene, culling, scheduling, and GPU execution
machinery_ecs.png

  • SPIR-V shaders can only access global resources
  • HLSL is very flexible with resource usage
  • this post shows what usage pattern DXC is able to transform into legal SPIR-V and what patterns cannot be expressed in SPIR-V
spir_v.png

  • walkthrough of the development of real-time GPU based water simulation
  • discusses simulation experiments and algorithms used
  • a brief look at the lighting of the water
water_river.png

  • post that provides links to talks with summaries about ray tracing on Nvidia RTX hardware
  • difference between rasterization and ray tracing
  • the structure of a real-time ray-tracing application and the components required
  • how to extend the raster-based application with ray-tracing
rtx.png

  • overview of texture space shading
  • technique decouples shading from rasterization rate
  • Turing hardware provides support for computing derivatives in compute shaders and exposes texels that need to be shaded
  • linked video explains the implementation of a texel space shading pipeline
texture_space_shading.png

  • look at how to adjust mip selection to favor noise over more detail at acute angels
mip_maps.png

  • visual and interactive explanation of quaternions and stereographic projection
quaternions.png
  • usage of descriptor update templates
  • SPIRV parser implementation
niagara_parsing_spirv.png
  • cone culling in task shaders
  • two implementations, one using shared memory atomics and one with other subgroup operations
niagara_meshlet_culling.png
  • collection of HLSL functions to use spherical harmonics
  • Mathematica notebook to verify and visualize SH functions
sh_clouds.jpg
  • all content from the SIGGRAPH 2018 course has been published
  • console tool to get collect capabilities information from DXGI and Direct3D 12

If you are enjoying the series and getting value from it, please consider supporting this blog.

Support this blog

Read more

0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement