Houdini 20.5 Solaris build/testing integration#8
Draft
rolledhand wants to merge 20 commits into
Draft
Conversation
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Document stable hdMoonray development patterns from materials, lights, geometry, and H20.5 Solaris infrastructure. Add stable vs WIP classification for Render Settings LOP, AOVs, unit policy, and beauty buffer work. Capture validation workflow for USD, RDLA/RDL, render output, Houdini UI, runtime provenance, and EXR stats. Keep AOV/cameraDepth documented as failure/process contrast. Documentation only. No source or runtime changes. Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Solaris authors Houdini ramp interpolation as a scalar token while ramp positions and values are authored as arrays. The existing token to IntVector fallback used the RDL default vector length, which worked for fixed-size material ramps such as iridescence but failed for editable light filter ramps once the ramp point count exceeded the RDL default. Expand light filter interpolation tokens to the authored ramp point count before passing them to ValueConverter. Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Validate native MoonRay light filter classes before creating RDL scene objects, guard inert cleanup for filters without an on attribute, and clear light filter assignments when Hydra no longer reports filter paths. Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Consume RenderSettings.renderingColorSpace in the render delegate and use TfToken("renderingColorSpace") for Houdini 20.5.584 compatibility where HdRenderSettingsTokens does not expose the schema token.
Add direct OpenColorIO-backed color conversion and apply it before MoonRay/RDL assignment for typed material, light, light-filter, and generic RGB/RGBA ValueConverter paths. Link hydramoonray against OpenColorIO and keep the implementation independent of the abandoned OIIO-header approach.
Guard disableLighting dirtying until a RenderIndex exists so render settings applied during render-buffer allocation do not crash in MarkSprimDirty().
Preserve renderer metadata with aovsupport=true, but do not change AOV transport. Texture destination gamut conversion and MaterialX image color management remain unproven/unsupported, and viewport/IPR visual match still needs GUI proof.
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
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.
This is a building/testing integration branch for OpenMoonRay/openmoonray#228.
Summary:
Validation: