-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
ContrastAdjustmentFilter: A filter to adjust the colors of a rendered scene #1665
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ContrastAdjustmentFilter: A filter to adjust the colors of a rendered scene #1665
Conversation
|
Thanks for working to resolve these issues. |
|
Let us know when this is ready for review. |
I have changed the default exp value to 2.2, and documented some default values. It's now ready for review. |
… pass scales to the color channels
jme3-effects/src/main/resources/Common/MatDefs/Post/ColorContrast.frag
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/resources/Common/MatDefs/Post/ColorContrast.frag
Outdated
Show resolved
Hide resolved
|
I did a quick look through and noticed fields |
|
Alright, I will change them, please continue reviewing. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a partial review. Many of my comments are about issues that arise throughout ContrastAdjustmentFilter.java: the choice of defaults, the use of underscores in variable names, the terminology used to discuss colors, etcetera. Please apply my requested changes throughout the PR. I'd like to review this PR again after my requested changes are made.
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
|
@stephengold @Ali-RS Hello there, i have made the requested changes, i hope everything is clear now, please review it again. |
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/resources/Common/MatDefs/Post/ColorContrast.frag
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/resources/Common/MatDefs/Post/ColorContrast15.frag
Outdated
Show resolved
Hide resolved
jme3-examples/src/main/java/jme3test/post/TestContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-examples/src/main/java/jme3test/post/TestContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
jme3-effects/src/main/java/com/jme3/post/filters/ContrastAdjustmentFilter.java
Outdated
Show resolved
Hide resolved
|
Unless there's further discussion, I plan to integrate this PR in about 24 hours. |
|
Additional work will be required to resolve #809. |
Like what ? Predefining the filter in the harness activity for sRGB exponent if the srgbFrame is true ? |
|
Something like that, yes. #809 specifically refers to the harness. |
A color filter used to adjust the color contrast and brightness based on a simple tone map operator function and adjust scales on the final result at the final pass before rendering.
Supports and tested on both OGL and OGLES (android).
Discussion : https://hub.jmonkeyengine.org/t/gammacorrectionfilter/45076/33