Download
special image effects n.
Skip this Video
Loading SlideShow in 5 Seconds..
Special Image Effects PowerPoint Presentation
Download Presentation
Special Image Effects

Special Image Effects

171 Vues Download Presentation
Télécharger la présentation

Special Image Effects

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Special Image Effects • Particle Systems • Fog • Lens Flares • Shadows • Programmable Shaders

  2. Particle Systems • Each particle is a point, line, or textured polygons (with transparency). • Polygons can be oriented to always face the viewpoint (fire, water spray, explosions, weapon fire, etc.) • Or textured onto surfaces (splats) • Usually thousands of particles are used

  3. Particle Systems • Particle Source • Particle Attributes (can be static or functional) • Position • Velocity (speed and direction) • Color • Lifetime • Age • Shape • Size • Transparency Point Shape

  4. Particle Systems • Simple concept, simple to implement… • However, a good implementation requires some careful thought and consideration since you need to dynamically manage thousands of objects.

  5. Particle Systems • Some links • Particle Systems by Allen Martin • http://www.cs.wpi.edu/~matt/courses/cs563/talks/psys.html • Gammasutra: Building an Advanced Particle System • http://www.gamasutra.com/features/20000623/vanderburg_01.htm • Particle Systems API • http://www.cs.unc.edu/~davemc/Particle/ • (demo taken from here)

  6. Fog • Function of distance from the camera (linear or exponential) • as distance increases, bring colors to grey • Can be done just with Z-buffer • Also can be used to reduce scene complexity • Same idea can be used to fade far objects in and out (prevents flickering)

  7. MechWarrior 4: Mercenaries Fog example 1

  8. Fog example 2

  9. Red Faction 3 - PC Billboard objects • Textured polygons that rotate to stay flat towards the eye. • Used often for trees, trees, clouds, smoke, explosions, lens effects, etc. Another way to do trees, bushes, telephone poles, etc. without reorienting polygons each frame

  10. Lens Effects • Billboards at varying levels of depth. • Usually rendered last. • Sometimes just an overlay on the screen. From http://www.geocities.com/SiliconValley/Lakes/1434/lenseffects.html

  11. Lens animation

  12. Lens Effects – Asheron’s Call 2 Asheron’s Call 2

  13. Shadows • Projected shadows on flat surfaces (project polygon onto surface)

  14. Soft Shadows • Multiple light sources or area sources give soft shadows (umbra, penumbra) umbra umbra penumbra penumbra

  15. Soft Shadows From http://www.stereopsis.com/shadow/

  16. Shadow Volumes

  17. Programmable Shaders • Renderman was the first programmable shading language • DirectX 8 featured vertex and pixel shaders • Nvidia and ATI boards now have programmable shading capabilities

  18. Direct3D Pipeline

  19. Shaders • Vertex Shaders: • procedural geometry deformation • range-based or radial fog effects • camera lens effects including fish eye, wide angle, and water refraction effects. • Pixel Shaders: • per-pixel reflections • per-pixel lighting using Phong-style shading or DOT3 effects • procedural textures

  20. Fog Cg Vertex Shader Examples Anisotropic Lighting

  21. Refract Reflect Demo Stencil Shadow Volumes Cg Vertex Shader Examples

  22. Hardware Shadow Maps Soft Stencil Shadows Cg Pixel Shader Examples

  23. Flare Cg Pixel Shader Examples Water Interaction

  24. Cg Shader Examples Shadow volumes w/fog http://www.cgshaders.org/shaders/show.php?id=49 Fire http://www.cgshaders.org/shaders/show.php?id=39