Graphics Programming weekly - Issue 100 — September 29, 2019

Strand-based Hair Rendering in Frostbite

  • the presentation shows the new WIP hair rendering system
  • a realtime system that is based on hair stands instead of cards
  • strands are rasterized into shadow and deep opacity maps
  • for performance reasons, a visibility buffer is written, and a sample deduplication pass is applied
  • shading is done in a screen space pass
  • shows how the different shading components have been implemented

Local linear models and guided filtering – an alternative to bilateral filter

  • the article presents guided filtering as an alternative to a bilateral filter
  • explains the bilateral filter logic and compares against guided filtering
  • showing what the strengths and weaknesses of both approaches are

PIX 1909.23 – New timing capture features, performance improvements and bug fixes

  • the new PIX CPU timeline view shows when a thread context switch happened and to where
  • optimized shader access tracking, significant speedup when opening the pipeline view

Ray Tracing Denoising

  • overview of denoising techniques in raytracing applications
  • covering sampling and signal processing techniques
  • additionally covers blurring kernels and spatial reprojection techniques


Senior or Lead Graphics Programmer

(Helsinki, Finland)

Ubisoft RedLynx is a multiplatform game development studio located in Helsinki. Along with the hugely popular Trials series, we have developed and published more than 100 games and we are a passionate team of over 140 people of 21 different nationalities. We are seeking an experienced Graphics Programmer to join our core technology team in creating impactful game experiences

How powerful can WebGL be in comparison with native OpenGL?

  • performance comparison of a ray tracer application using native OpenGL against WebGL (Chrome, Firefox)
  • The GPU performance is comparable on the D3D backend, even better at times

Custom Render Pipeline Taking Control of Rendering

  • Unity tutorial showing how to set up a custom render pipeline
  • covering how to set up the project
  • cull, filter, and sort objects
  • add support for multiple cameras

[Video] DirectX Raytracing: Real-Time Denoised Raytraced Ambient Occlusion

  • overview video for the new DirectX Raytracing sample, showing a Raytraced Ambient Occlusion implementation

Technically Art: Issue 36 (27.09.2019)

  • collection of tweets related to VFX, shaders, and game art

Multi-resolution Ocean Rendering in Crest Ocean System [280 MB pptx]

  • provides an overview of the ocean rendering system
  • the system is based around hierarchical, fully dynamic ocean data sources
  • shows how to model waves, integrate shading and realistic flow patterns

Thanks to Spencer Sherk for support of this series.

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