Improvements to RDLA toolset#17
Open
jlanz wants to merge 1 commit into
Open
Conversation
Updates for rdla_gui and rdla_filter. scene_rdl2 API changes. New rdla_wedge script. Signed-off-by: Jon Lanz <[email protected]>
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Rsolves OpenMoonRay/openmoonray#252
This PR adds a new rdla_wedge command-line tool for generating animated MoonRay wedges, including support for rendering frame sequences, GIF/MP4 output, text overlays, and optional parameter animation via sidecar .rdla files. It also significantly refactors the existing RDLA tooling (rdla_filter and rdla_gui) to rely more directly on the scene_rdl2 Python API instead of text parsing, which improves handling of defaults, bindings, scene objects, layer assignments, and motion-blurred attributes.
In addition, the PR expands the Python bindings and core scene APIs to support workflows those tools need, including deleting scene objects, reading and writing attribute values at specific motion-blur timesteps, managing bindings from Python, and exposing extra scene-writing options. There are also a couple of targeted serialization fixes in AsciiWriter, especially around blur output and unbound bindable attributes, which make exported scene data cleaner and more accurate.
Signed-off-by: Jon Lanz [email protected]