Graphics Programming weekly - Issue 192 - July 18, 2021

Decoupled Visibility Multisampling

  • presents a method that decouples geometry samples from shading samples
  • explains the difference of human vision between the ability to detect edge aliasing and internal aliasing and why geometric frequency is required to be higher
  • explains performance implication of triangle sizes and MSAA
  • shows how TAA, MSAA, and Decoupled Visibility Multisampling (DMV) compare in performance and quality

Slope Space in BRDF Theory

  • the article presents a refresher on the concept of slope
  • shows that slope space is a representation for unit vectors in the upper
  • presents the properties of slope space, what advantages it has
  • additionally discusses how slope space is used in normal distribution functions (NDF)

Dynamic destruction in Radio Viscera

  • the article explains how the destruction system was implemented
  • based around a world map damage textures that contain a mask to mark destroyed areas
  • this mask is then sampled during a geometry to cull and transform geometry to represent the destruction

FBM detail in SDFs

  • the article presents a natural SDF based detail mapping / Fractal Noise displacement mapping
  • technique presented uses spheres of varying radius to represent a varying level of octaves to represent the details
  • presents how to combine the different layers and suggests alternative possibilities
  • additionally presents a video that shows a clear visualization of the different layers being combined


Principal Technical Artist

Farnborough, England

nDreams is a world-leading virtual reality game developer and publisher, combining innovation with excellence. Our projects are a leap forward for VR and for the studio and we are looking for talented people to help turn them into a reality.

We’re the studio behind the #1 Selling, Best of E3 Award-winning, Phantom: Covert Ops and we’ve got several exciting projects planned for 2021 and beyond, including Fracked, our recently announced PS VR exclusive. Once you’ve seen what we’re up to, we’re convinced you’ll want to be involved…

Our artists believe in the power of VR to immerse and entertain players like no other medium can. We are seeking a Principal Technical Artist to collaborate with and support the team, ensuring their content looks great in-game whilst adhering to the technical constraints of projects and hardware. Whether you are a games industry veteran or an experienced VFX Technical Artist/Director who’d like to make a change, we’d love to hear from you.

Technically Art: Issue 106 (16.07.2021)

  • collection of tweets about technical art
  • covering particles, stylized shading, portfolios, and game breakdowns

Signed Distance field (SDF)

  • a collection of resources, links, papers, discussions about SDFs

My toy renderer, part 3: Rendering basics

  • the article explains how a visibility buffer approach is used
  • presents how the shading pass has been implemented (Frostbite BRDF, tangent frames, …)
  • covers area light implementation using Linearly transformed cosines and compares different representation and discuss the tradeoffs
  • additionally covers different noise types and the effect on denoising

[video] Arm Mali GPU Training Series Ep 1.1 : Introduction to mobile systems

  • the first part of the series discusses where mobile GPUs are used
  • presents how the hardware design is setup
  • shows how power usage and thermal efficiency budgets are influencing all systems on a chip

Weighted reservoir sampling: randomly sampling streams

  • pre-release chapter from ray tracing gems 2
  • presents weighted reservoir sampling, a technique for the efficient sampling stochastic data
  • shows how optimized variants of algorithms exist to sample with different properties, weighting behaviors, or duplicate output behavior

AMD FidelityFX Super Resolution (FSR) source code is now available here on GPUOpen

  • the source code for the technique has been published on Github
  • also contains a sample implementation of how it can be integrated
  • the technique only relies on color buffer information for the upsampling pass

Thanks to Jens Hartmann for support of this series.

Would you like to see your name here too? Become a Patreon of this series.