v0.4.1-beta
Pre-releaseBinaries removed for license issues. Check out newer releases.
RealBloom v0.4.1-beta
This version brings a lot of changes and improvements, but here's a quick summary of what's new.
FASTER EVERYTHING
All three modules are now much faster and more optimized.
-
New FFT Convolution Method
... which is orders of magnitudes faster than previous methods. (Spoiler: GPU FFT Convolution coming soon!) -
Multithreading for Dispersion
... allowing for more efficient simulations. -
Now using PocketFFT
... for more overall performance and consistency.
COMMAND LINE INTERFACE
The new CLI makes RealBloom's functionalities accessible from within a terminal, or any other program. That's right, you can now do animations and design automated workflows that use RealBloom! Get started by running realbloom help
.
COLOR MANAGEMENT
RealBloom now supports accurate color management, tone mapping, and more image formats, thanks to utilizing new industry-standard libraries.
-
OpenColorIO
... for accurate color management throughout the program. RealBloom uses a fork of the new experimental AgX config made by Troy Sobotka, the author of the Filmic config for Blender, and a true master of color science. The default OCIO config for RealBloom can be swapped with your own custom one. -
OpenImageIO
... to support a - very - wide range of image formats, including OpenEXR. -
Color-Matching Functions
... for more accurate Dispersion. You can use and preview any arbitrary CMF table. RealBloom comes with 3 tables by default.
A FRESH LOOK
The user interface has been redesigned and re-themed for a more modern and comfortable look.
DEMO CONTENT
New demo content has been added.
-
More Apertures
-
New "Kernels" Folder
... with premade and ready-to-use kernels. Includes a custom gaussian kernel generator. -
Updated HDR Images
-
Now using OpenEXR
AND MORE
- Diffraction Pattern can now work with any dimensions and aspect ratio
- Mix mode for blending the convolution result
- Support for non-uniform scaling and cropping of the kernel
- Can now disable kernel normalization
- New sophisticated XYZ conversion system
- More intuitive image slots
- New S-shaped contrast curve
- Bug fixes and performance improvements
WHAT'S PLANNED
In the next few months, I'll be working to make the current set of features utilize the GPU, for more performance.
- Dispersion on the GPU
- Diffraction Pattern (FFT) on the GPU
- FFT Convolution on the GPU
- Image transforms on the GPU (e.g. kernel scaling)
THANK YOU
As always, thank you for spending the time to read through this. Please make sure to report any bugs that you might encounter, and request any features that you want to be added to RealBloom. Your contributions and feedback are greatly appreciated. Have a bloomy day!
SPECIAL THANKS
I'd like to say a huge thank you to Nihal and their colleagues for supporting the development of RealBloom by helping with research, testing dev builds and finding bugs, suggesting new features - including a CLI, the use of OCIO, adding demo kernels and a gaussian kernel generator, etc. - and trying out RealBloom on their artworks and renders.