Add a new setting to choose the aperture shape for custom bokeh #1192
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I added a new button in camera tab that let's someone choose a mask image that defines the shape of the aperture. The mask image must be square (checked in the code) and in grayscale (not checked in the code, only one channel is used, if the mask image has colors, nothing bad will happen).
Custom aperture shape is interesting for bokeh effect.
Default aperture (equivalent to having a circle):
Hexagonal aperture:
Star aperture:
Gaussian aperture:
In the mask image, white means the light can go through and black means the light can't. We can use gray, in which case the amount of light that can go through is proportional to brightness of the gray