Skip to content

A 3D material with blend mode "subtract" causes the editor to render completely black in compatibility mode. #72488

@GsLogiMaker

Description

@GsLogiMaker

Godot version

v4.0.beta16.official [518b9e5]

System information

Pop!_OS 22.04 (Ubuntu), Compatibility, HAWAII (, LLVM 14.0.0, DRM 2.50, 6.0.12-76060006-generic)

Issue description

A 3D object with a material with blend_mode set to subtract and transparency set to alpha causes the entire editor to render completely black when the renderer is set to compatibility.

The editor remains completely black while the object with the material is selected. Selecting a different object fixes it, but moving the editor camera can sometimes cause the editor to return to black again.

  • The forward+ and mobile rendering modes work properly.
  • The editor seems remains to remain fully functional apart from the rendering.
  • This issue does not occur in the running game.
  • I was also able to reproduce the error in 2D once, but when I tried it a second time it worked properly without the rendering error.

Steps to reproduce

In the provided minimal project is a cube with a material added to its material_override property. Setting blend_mode to alpha in the material causes the entire editor to render black.

Minimal reproduction project

MinimalProject.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions