Skip to content

"Use External" doesn't work on placeholder GLTF materials #82964

@Skywolf285

Description

@Skywolf285

Godot version

Godot_v4.2-dev6_linux

System information

Pop!_OS 22.04 LTS x86_64

Issue description

When your import a GLTF scene from Blender and have the materials export as "Placeholder" does Godot not allow your to change the material to an external resource when editing the Advanced Import Settings. It lets you set it but the changes are ignored on the imported scene.

When the material is exported as usual ("Export" in Blender) it does work as expected however.

I'm not sure if this is intentional but it's at the very least not desirable for me. If it in intentional the option to assign an external resource shouldn't be possible in the first place though.

Steps to reproduce

  1. Download the minimal reproduction project, extract it and open it in Godot.
  2. Observe the two Suzanne models and their respective .glb file. One if export with materials as placeholder and the other had the materials fully exported. Both have their materials set to use "Override_Material.tres" in the Advanced Import Settings.

Minimal reproduction project

GLTF Material Override.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions