Adaptive Glare Bloom Steerable Streaks - PowerPoint PPT Presentation

About This Presentation
Title:

Adaptive Glare Bloom Steerable Streaks

Description:

Adaptive Glare. Bloom. Steerable Streaks. ???? ???????. garret-lit_at_yandex.ru ... ?? ?????????? Cg Tutorial, GPU Gems, ShaderX3, GDC 2003. Contents. GPU Pipeline ... – PowerPoint PPT presentation

Number of Views:169
Avg rating:3.0/5.0
Slides: 33
Provided by: graphic3
Category:

less

Transcript and Presenter's Notes

Title: Adaptive Glare Bloom Steerable Streaks


1
Adaptive GlareBloomSteerable Streaks
???? ??????? garret-lit_at_yandex.ru peter.sikachev_at_g
mail.com
?? ?????????? Cg Tutorial, GPU Gems, ShaderX3,
GDC 2003
2
Contents
  • GPU Pipeline
  • Image Processing on GPU Image-Space Effects
  • Alpha-Channel Glow
  • Adaptive Glare
  • Steerable Streaks

3
Contents
  • GPU Pipeline
  • Image Processing on GPU Image-Space Effects
  • Alpha-Channel Glow
  • Adaptive Glare
  • Steerable Streaks

4
Fixed Pipeline
5
Programmable Pipeline
6
Contents
  • GPU Pipeline
  • Image Processing on GPU Image-Space Effects
  • Alpha-Channel Glow
  • Adaptive Glare
  • Steerable Streaks

7
Image Processing on GPU
texture
geometry
pixel shader
8
Image-Space Effects
  • render scene to texture
  • use this texture during image processing
  • render at quad with ortho camera projection

9
Samples
streaks
glare
ghost (lens flare)
motion blur
adaptive antialiasing
depth of field
10
Contents
  • GPU Pipeline
  • Image Processing on GPU Image-Space Effects
  • Alpha-Channel Glow
  • Adaptive Glare
  • Steerable Streaks

11
Alpha-Channel Glow Overview
12
Designating Glow Sources
13
Blurring Glow with Separable Convolution
14
Results
15
Bloom
  • Repeatedly apply small blur filters

16
Bloom Filter (1st pass)
1st pass
Texture sampling points
17
Bloom Filter (2nd, 3rd, pass)
2nd pass
3rd pass
  • SetTexture(0-3, 1st render target)
  • SetTexture(0-3, 2nd render target)

Repeat as many times as you like
18
Demo
19
Contents
  • GPU Pipeline
  • Image Processing on GPU Image-Space Effects
  • Alpha-Channel Glow
  • Adaptive Glare
  • Steerable Streaks

20
Adaptive Glare Overview
21
Luminance Computation
blending with the result of the previous frame
22
Glare Texture Creation
23
Final Image Composition
  • Straightforward method too bright!

24
Demo
25
Contents
  • GPU Pipeline
  • Image Processing on GPU Image-Space Effects
  • Alpha-Channel Glow
  • Adaptive Glare
  • Steerable Streaks

26
Streaks Overview
27
Streak Filter (1st pass)
4-pixel blur
28
Streak Filter (2nd pass)
16-pixel blur
29
Streaks Direction
streaks direction texture
x4 directions
3rd pass
2nd pass
1st pass
4 pixels
16 pixels
64 pixels
644 pixels
30
Results
31
Demo
32
  • ?
Write a Comment
User Comments (0)
About PowerShow.com