File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -356,12 +356,12 @@ class GltfExporter extends CoreExporter {
356356 } ;
357357
358358 json . extensionsUsed = json . extensionsUsed ?? [ ] ;
359- if ( json . extensionsUsed . indexOf ( 'KHR_texture_transform' ) < 0 ) {
359+ if ( ! json . extensionsUsed . includes ( 'KHR_texture_transform' ) ) {
360360 json . extensionsUsed . push ( 'KHR_texture_transform' ) ;
361361 }
362362
363363 json . extensionsRequired = json . extensionsRequired ?? [ ] ;
364- if ( json . extensionsRequired . indexOf ( 'KHR_texture_transform' ) < 0 ) {
364+ if ( ! json . extensionsRequired . includes ( 'KHR_texture_transform' ) ) {
365365 json . extensionsRequired . push ( 'KHR_texture_transform' ) ;
366366 }
367367
@@ -406,6 +406,18 @@ class GltfExporter extends CoreExporter {
406406 const { r, g, b } = emissive . clone ( ) . linear ( ) ;
407407 output . emissiveFactor = [ r , g , b ] ;
408408 }
409+
410+ if ( mat . emissiveIntensity !== 1 ) {
411+ output . extensions = output . extensions || { } ;
412+ output . extensions . KHR_materials_emissive_strength = {
413+ emissiveStrength : mat . emissiveIntensity
414+ } ;
415+
416+ json . extensionsUsed = json . extensionsUsed ?? [ ] ;
417+ if ( ! json . extensionsUsed . includes ( 'KHR_materials_emissive_strength' ) ) {
418+ json . extensionsUsed . push ( 'KHR_materials_emissive_strength' ) ;
419+ }
420+ }
409421 }
410422
411423 writeMaterials ( resources , json ) {
You can’t perform that action at this time.
0 commit comments