From e99db48354e0ce886d35a4b4337eedaee6faaa4e Mon Sep 17 00:00:00 2001 From: samaneh-kazemi Date: Wed, 13 Nov 2024 16:52:52 -0800 Subject: [PATCH] Introduce ModelData class --- packages/model-viewer/src/three-components/ModelScene.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/model-viewer/src/three-components/ModelScene.ts b/packages/model-viewer/src/three-components/ModelScene.ts index 1a16135409..452bac11c5 100644 --- a/packages/model-viewer/src/three-components/ModelScene.ts +++ b/packages/model-viewer/src/three-components/ModelScene.ts @@ -21,6 +21,7 @@ import {$currentGLTF, $model, $originalGltfJson} from '../features/scene-graph.j import {$nodeFromIndex, $nodeFromPoint} from '../features/scene-graph/model.js'; import ModelViewerElementBase, {$renderer, EffectComposerInterface, RendererInterface} from '../model-viewer-base.js'; import {ModelViewerElement} from '../model-viewer.js'; +import {ModelData} from 'np./ModelData.js'; import {normalizeUnit} from '../styles/conversions.js'; import {NumberNode, parseExpressions} from '../styles/parsers.js'; @@ -65,6 +66,7 @@ const ndc = new Vector2(); * Provides lights and cameras to be used in a renderer. */ export class ModelScene extends Scene { + public modelData: ModelData; public element: ModelViewerElement; public canvas: HTMLCanvasElement; public annotationRenderer = new CSS2DRenderer(); @@ -120,6 +122,8 @@ export class ModelScene extends Scene { constructor({canvas, element, width, height}: ModelSceneConfig) { super(); + this.modelData = new ModelData("url.glb"); + this.name = 'ModelScene'; this.element = element as ModelViewerElement;