Issue with GLBsync exporter

Hi,
I am trying to use the glb exporter (
BABYLON.GLTF2Export.GLBAsync(scene, “fileName”).then((glb) => { glb.downloadFiles();});


I am getting the following error:

main.js:2280 Uncaught TypeError: Cannot read properties of undefined (reading 'GLBAsync') at toExport (main.js:2280:27) at e.callback (selector.ts:112:13) at e.notifyObservers (observable.ts:381:49) at Checkbox.set (checkbox.ts:87:43) at Checkbox._onPointerDown (checkbox.ts:161:27) at Control._processObservables (control.ts:2355:18) at Control._processPicking (control.ts:2174:14) at Container._processPicking (container.ts:594:23) at Container._processPicking (container.ts:594:23) at Container._processPicking (container.ts:594:23)

||toExport|@|main.js:2280|
| --- | --- | --- | --- |
||(anonymous)|@|selector.ts:112|
||e.notifyObservers|@|observable.ts:381|
||set|@|checkbox.ts:87|
||Checkbox._onPointerDown|@|checkbox.ts:161|
||Control._processObservables|@|control.ts:2355|
||Control._processPicking|@|control.ts:2174|
||Container._processPicking|@|container.ts:594|
||Container._processPicking|@|container.ts:594|
||Container._processPicking|@|container.ts:594|
||Container._processPicking|@|container.ts:594|
||Container._processPicking|@|container.ts:594|
||AdvancedDynamicTexture._doPicking|@|advancedDynamicTexture.ts:830|
||AdvancedDynamicTexture._translateToPicking|@|advancedDynamicTexture.ts:925|
||(anonymous)|@|advancedDynamicTexture.ts:972|
||e.notifyObservers|@|observable.ts:381|
||e._checkPrePointerObservable|@|scene.inputManager.ts:297|
||_onPointerDown|@|scene.inputManager.ts:851|
||(anonymous)|@|scene.inputManager.ts:1042|
||e.notifyObservers|@|observable.ts:381|
||e._onInputChanged|@|deviceSourceManager.ts:165|
||o|@|internalDeviceSourceManager.ts:79|
||_pointerDownEvent|@|webDeviceInputSystem.ts:549|

Thank you in advance
Michael

Have you imported the babylonjs.serializers package in your project?

Yes I have followed the following steps.

  1. npm install --save babylonjs babylonjs-serializers
  2. included as script tag in the html

Not sure if I can reinstall the serializers as I have tried installing many times.

I also get the message to npm audit fix.

Thanks,
Michael

Do you have a repro somewhere that we can use to better see what’s going on?

1 Like