Support setting the background color for sensors #1147
Merged
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.
Signed-off-by: Nate Koenig [email protected]
🎉 New feature
The
RenderUtil::SetBackgroundColor
andRenderUtil::SetAmbientLight
were not useful since the values would always be overwritten by the value in the SDF<scene>
element, which is guaranteed to be present. The made it impossible for a system plugin to change/override the background color and ambient light used by sensors.Here is a concrete use-case:
I have a world that was used to generate a log file. I want to replay the log file, and record a video use a camera sensor along with a different background color such as white instead of black.
This change will continue to use the values in the SDF element, unless someone specifies values in the sensor system plugin.
Test it
A test has been added. Feel free to try it.
Checklist
codecheck
passed (See contributing)Note to maintainers: Remember to use Squash-Merge