|
|
|
|
 |
Special Effects Programming..
The magic and power of visual effects ..... |
|
|
|
 | Special Effects Programming with WebGPU |  |
Open your eyes by the endless possibilities of special effects. This book offers a series of easy-to-follow, hands-on projects for creating stunning visual effects using the WebGPU API, with minimal development time. We'll guide you through setting up and getting started with WebGPU web effects from scratch.
Draft Outline (TOC)
Available Amazon (paperback)
Available Amazon (hardback)
Special effects encompass a wide range of techniques, from simple 2D procedural patterns and graphical filters and dynamics through to more complex 3d volumetric effects like realistic fur and fluid simulations.
They not only add life to your scenes - they also emulate natural phenomena that is difficult to create using data-driven methods - effects add add magic and excitement.
Aim of the book
• Learn about 2d and 3d effects (tricks to create them)
• Range of fidelity (graphical detail and computational tradeoffs) - 2d, 3d and volumetric efects
• Hands-on examples
• Real-time interactive effects (not just offline ones)
• Focus on the 'practical' aspect (not just theory)
• ...
Effect Demos
 | 2D Special Effects |  |
Numerous effects that focus on 2D type special effects (e.g., pixel manipulation, patterns and dynamic motion effects).
• Fire
fire2d
• Markov Chain Pixels
computemarkovchainpixels
• 2D Water
waterdrops
watersurfacepattern
water2dsurface2
• Image Feedback (Echo)
imagedrawfeedback
• Image Warping (Swirl)
swirl
• Clouds (Smooth Noise)
simplecloudsbrownian
clouds
• Blur and Other Forms of Image Manipulation (Kernels)
gaussianblur
• Fades, Wipes and Other Transitions
blindsswiptransition
colorswiptransition
splitswiptransition
swiptransition
 | 3D Rasterization Effects |  |
These effects are a mixture of 3d manipulation effects (include hybrid effects 2.5D).
• Particles: Nebulas, Flocking, Smoke and More
particlesnebula2
particlesflocking3
• Particle System (Scripting)
particlescript
• Explosions
explosionspritesheetlerp
• Lens Flares
lensflarecircles3
• Depth of field
depthoffield2
• 3D Water
water3dplane2
water3dcubemap
• Motion Blur
motionblur
• Bloom
bloomeffect
• Shadow Mapping (Distortion)
varianceshadowmapping
shadowmapstylecontrol
• Chromatic Aberration
chromaticaberration
• Toon Shader
toon
toollevels
toollevelscolorgradient
• High Dynamic Range (HDR)
hdreffect
• Shells (Fur, Grass & Hair)
wavyshellshairs
shellhairshadows
shellstexturedhairfur
 | Ray-Tracing Effects |  |
These effects use ray-tracing (fragment shader) to generate volumetric 3d/2d special effects.
• Ray-Tracing
raysdfsphere
raysdfmixcubesphere
• Volumetric Fire
sunballfire
firelettersxbdev
• Volumetric Clouds
cloudball
cloudlettersxbdev4
volumecloudxbdev
• Volumetric Explosions
rayexplosion
rayexplosionA
rayexplosionxbdev
• Volumetric Hair/Fur
sdffurnoiselettera
sdffurnoiseletterawind
• Infinite Animated Spheres
raytracerbasics5
computeraysdfmodrepeat
Other
• Butterflies
butterflies
• Springs Text/Interactive
computespringweb
 | Resources & Links |  |
• WebGPU Lab (100s WebGPU Examples)
• WebGPU/WGSL Tutorials/Articles
|
|
|
|
|
|
|
|