Skip to content

Convolution Bloom (FFT) or Bloom with custom flares textures #616

Closed

Description

@kitaedesigns

Would it be possible to implement a version of Bloom with either a Convolution Kernel or with an option for custom flare textures? Looking to create an effect similar to the new PostProcessing Anamorphic Demo to simulate Bloom in real-world lenses better. This in combination with the new Lens Distortion, Lens Flare, and Noise would look amazing.

Anamorphic Demo
https://threejs.org/examples/?q=anam#webgpu_postprocessing_anamorphic

Convolution Bloom
https://docs.unrealengine.com/5.0/en-US/bloom-in-unreal-engine/

Activity

  1. vanruesc commented on Mar 15, 2024

    @vanruesc
    Member

    I'm planning on implementing the glare effect described in https://www.froyok.fr/blog/2021-09-ue4-custom-lens-flare. There's a ticket for LensFlareEffect (#581) which could also implement that aspect. I'll add the anamorphic example to the list of references in that ticket.

    Convolution Bloom from UE is not really suited for realtime rendering, so I don't see much benefit in adding it at this time. Quoting from the docs:

    Bloom Convolution is designed for use with with in-game or offline cinematics or on high-end hardware, while the Standard bloom should be used for most game applications.

    In other words: anamorphic bloom/glare is already planned, but the approach will likely be different compared to three/UE.

  2. kitaedesigns commented on Mar 18, 2024

    @kitaedesigns
    Author

    Gotcha, that all makes sense. I can probably provide you with some Flare textures for testing as well.

    There's also this repo from Anderson Mancini for Lens Flares that doesn't use PostProcessing in case it's of interest.
    https://github.com/ektogamat/lensflare-threejs-vanilla

  3. vanruesc commented on Apr 9, 2024

    @vanruesc
    Member

    Closing in favor of #581.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions