Skip to content

Support emissive strength in Standard Surface to glTF PBR#2593

Merged
jstone-lucasfilm merged 2 commits intoAcademySoftwareFoundation:mainfrom
bowald:stdsurf-gltf-emissive
Sep 30, 2025
Merged

Support emissive strength in Standard Surface to glTF PBR#2593
jstone-lucasfilm merged 2 commits intoAcademySoftwareFoundation:mainfrom
bowald:stdsurf-gltf-emissive

Conversation

@bowald
Copy link
Copy Markdown
Contributor

@bowald bowald commented Sep 25, 2025

closes: #2584

Instead of multiplying the emissive color (factor) and the emission (strength) in the translation graph, we now pass them through to the gltf_shader, which do the multiplication, since KHR_materials_emissive_strength is implemented in gltf_pbr.

The main difference in the current implementation between standard surface and gltf_pbr for emission is that standard surface takes the coat into consideration (as emission is below the coat layer). The gltf spec also layers emission below the coat, however not implemented in gltf_pbr currently, more info in issue: #2592. Even if the coat interaction differs a bit, I think we can just pass the emission and emission color through as both the shading models otherwise have the same implementation.

Standard surface implementation:
image

gltf_pbr implementation:
image

Copy link
Copy Markdown
Member

@jstone-lucasfilm jstone-lucasfilm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me, thanks @bowald!

@jstone-lucasfilm jstone-lucasfilm changed the title Support emissive_strength in Standard Surface to glTF PBR translation Support emissive strength in Standard Surface to glTF PBR Sep 26, 2025
@jstone-lucasfilm jstone-lucasfilm merged commit 3435676 into AcademySoftwareFoundation:main Sep 30, 2025
32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support emissive in Standard Surface to glTF PBR translation

2 participants