-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Blending Mode Configuration #7646
Labels
Comments
What are you trying to achieve? |
@romainguy |
pixelflinger
added
enhancement
New feature or request
low priority
Low priority issue
labels
Mar 12, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is your feature request related to a problem? Please describe.
The blending mode of custom material I need is specified as follows:
mRasterState.blendFunctionSrcRGB = BlendFunction::ONE_MINUS_DST_ALPHA; mRasterState.blendFunctionSrcAlpha = BlendFunction::ONE_MINUS_DST_ALPHA; mRasterState.blendFunctionDstRGB = BlendFunction::ONE; mRasterState.blendFunctionDstAlpha = BlendFunction::ONE;
However, the engine's default blending mode does not have this option. The default settings are:
mRasterState.blendFunctionSrcRGB = BlendFunction::ONE; mRasterState.blendFunctionSrcAlpha = BlendFunction::ONE; mRasterState.blendFunctionDstRGB = BlendFunction::ONE_MINUS_SRC_ALPHA; mRasterState.blendFunctionDstAlpha = BlendFunction::ONE_MINUS_SRC_ALPHA; mRasterState.depthWrite = false;
When I modify the source code to use the required mode, the image displays as a black screen and does not render correctly. Could you please advise on how to proceed?
Describe the solution you'd like
can support the blend mode set to
mRasterState.blendFunctionSrcRGB = BlendFunction::ONE_MINUS_DST_ALPHA; mRasterState.blendFunctionSrcAlpha = BlendFunction::ONE_MINUS_DST_ALPHA; mRasterState.blendFunctionDstRGB = BlendFunction::ONE; mRasterState.blendFunctionDstAlpha = BlendFunction::ONE;
Describe alternatives you've considered
How to modify the source code to support the above blending mode?
OS and backend
The text was updated successfully, but these errors were encountered: