Skip to content
0:00 / 0:00

#bloom#fouriertransform#diffraction

What is bloom? (And how is it simulated?)

AngeTheGreat

225K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by AngeTheGreat
  • Linked in the descriptionange-yaghi/manta-ray

Intermediate. Assumes working knowledge.

95K views5 years ago2 recommendations

Graphics and audioRenderingAlgorithms

AngeTheGreat explains the physics behind light bloom and demonstrates how to simulate realistic diffraction patterns using Fourier transforms in C++.

Most people know that lights tend to bloom out when they become very bright, but why is this the case and why with this pattern? In this video I explain why it happens and how it can be simulated in a physically realistic way. This is a C++ Fraunhofer diffraction simulation that uses the infrastructure in my open-source path-tracer. This technique is often used to generate a diffraction pattern which can then be used as a convolution filter which effectively simulates bloom from arbitrary bright shapes. All of the code is open source and can be found on my GitHub. Timestamps: Introduction What does not cause bloom What does cause bloom How this relates to the Fourier transform 2D Fourier Transform Examples Applying the Fourier transform to aperture geometries Satisfying simulation Human eye simulation Smudged phone camera simulation Outro #physics #diffraction #programming Join my Discord! discord.gg/R2baT4t5U7 Check out my GitHub! github.com/ange-yaghi Check out MantaRay! [Still in development] github.com/ange-yaghi/manta-ray Follow me on Instagram! instagram.com/ange.the.great/ If you like my work and would like to support me, consider donating! ko-fi.com/angethegreat Thanks for watching!

Why it's here

2 people recommend this

What people say. Recommended as an excellent explanation of the physics and mathematics behind realistic bloom simulation.

Moments people linked to

u/felipunkeritoin r/GraphicsProgramming • Recommends

On “Could anyone tell me what this effect is on the screen? Game name:payback2”

Here you go

u/Erik1801in r/GraphicsProgramming • Recommends

Fast Fourier Transform for Houdini´s VEX ? As some of you might know, me and a friend have been working on a Black Hole render engine within Houdinis VEX. For the most part, we are done. . . except for one thing. This is what we have rn; a = -0.999 Fast approaching camera, disk at 10 Megakelvin Now, one thing i would like to add is bloom. Preferable something like this. But here i encounter an issue. VEX works basically like a Compute shader. It is designed to execute some code over a set of points. But there are several limitations. The biggest is the lack of recursion support. Within a VEX program a function cannot call itself. Which is yikes for FFTs. To my understanding ***the*…
1View on Reddit