RayPortalMaterialData: Use albedo texture as portal mask #80
+1
−1
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 small change allows the usage of the albedo texture to define the rayportal shape when creating a rayportal material via the remixApi.
Background:
The shape of the portal gets estimated if
MaskTexture2
is unset.This results in a perfect circle but that might not always be the desired shape.
In case of portal 2, I actually need square portals for room/area connecting portals that are placed within sliding doors or similar.
Using a blank white texture results in just that. Not setting an albedo means that the portal shape will be estimated just like before.
Note:
I think it might be beneficial to expose that setting to usd/toolkit. From what I can tell it's already hooked up in code .. just unused:
dxvk-remix/src/dxvk/rtx_render/rtx_scene_manager.cpp
Line 1096 in 912a164