Film-like Post-Processing and Rendering

MSAA Perceptual down-sample using pixel size box filter

SSSAA: Linear down-sample using larger than output pixel filter kernel

4xMSAA: Linear down-sample using larger than output pixel filter kernel

Effects of color space on filtering
- Energy, conservation

HDR needs larger filter window
-need small enough filter coefficients

Super-sampling texture
- Manual 2xSSAA for texture fetch
  - when shading
  - remove temporal pattern

Custom MSAA resolve + better filter can get sufficient result


HDR
-When use a linear color space
- Not enough precision for sRGB

Dynamic  range vs sRGB precision

Lens distortion
Diffusion filter
Motion blur
Bokeh

CoC(circle of confusion) can be a proxy

Highlight compression
- Easy HDR to LDR conversion
  - leave majority of displayable range alone
  - leaves hint of white point color temp
  - no change on contrast or saturation
  - take and compress highlights only

Comments

Popular posts from this blog

Drawing textured cube with Vulkan on Android

glTF loader for Android Vulkan

C++ unit testing & CI integration in GitHub (I/2)