Skip to content

Add rasterizer displacement support#2937

Open
hybridherbst wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
needle-tools:feature/displacement-support
Open

Add rasterizer displacement support#2937
hybridherbst wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
needle-tools:feature/displacement-support

Conversation

@hybridherbst

Copy link
Copy Markdown
Contributor

Summary

This PR adds hardware shader generation for displacement, including vertex-stage displacement emission, texture-driven displacement dependencies, compound displacement calls, multi-output displacement handling, and derivative-based normal recomputation for displaced surfaces.

This allows MaterialXView, MaterialXGraphEditor and others to work with, display, and render displacement materials.

image image

This contribution is funded by Needle

@jstone-lucasfilm

Copy link
Copy Markdown
Member

Thanks so much for this proposal, @hybridherbst! We should reserve some time to dive into the details of this work, but from a high level, it addresses a very important feature that we've long wanted to include in MaterialX.

@jstone-lucasfilm

Copy link
Copy Markdown
Member

@hybridherbst Would you mind resolving the merge conflicts between this PR and recent commits from the community? That should help us to properly test and review the proposal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants