File tree Expand file tree Collapse file tree 7 files changed +22
-16
lines changed
Expand file tree Collapse file tree 7 files changed +22
-16
lines changed Original file line number Diff line number Diff line change 2222 MeasurementPlugin ,
2323 NavCubePlugin ,
2424 SectionPlugin ,
25+ SkyboxPlugin ,
2526 ToolbarMenuId ,
2627 } from "./demo/libs/gemini-viewer.esm.min.js" ;
2728
3536 const viewerCfg = {
3637 containerId : "myCanvas" ,
3738 language : "en" ,
39+ enableProgressBar : true ,
3840 }
3941 const viewer = new BimViewer ( viewerCfg ) ;
4042 const toolbar = viewer . toolbar ;
4446 new MeasurementPlugin ( viewer ) ;
4547 new NavCubePlugin ( viewer ) ;
4648 new SectionPlugin ( viewer ) ;
49+ new SkyboxPlugin ( viewer ) ;
4750
4851 // draco decoder path is needed to load draco encoded models.
4952 // gemini-viewer js sdk user maintains draco decoder code somewhere, and provides the path here.
5053 const decoderPath = "./demo/three/js/libs/draco/gltf/" ;
5154 viewer . setDracoDecoderPath ( decoderPath ) ;
5255
5356 viewer . loadModel ( modelCfg , ( event ) => {
54- console . log ( `[Demo] Loading model ${ modelCfg . src } ` ) ;
57+ const progress = ( ( event . loaded * 100 ) / event . total ) . toFixed ( 1 ) ;
58+ console . log ( `[Demo] Loading '${ modelCfg . id || modelCfg . name } ' progress: ${ progress } %` ) ;
5559 } , ( event ) => {
5660 console . error ( "[Demo] Failed to load " + modelCfg . src + ". " + event . message ) ;
5761 } ) . then ( ( ) => {
Original file line number Diff line number Diff line change 4141 [ ToolbarMenuId . BimTree ] : { visible : false } ,
4242 } ,
4343 enableContextMenu : true ,
44+ enableProgressBar : true ,
4445 }
4546 const viewer = new BimViewer ( viewerCfg ) ;
4647
5556 viewer . setDracoDecoderPath ( decoderPath ) ;
5657
5758 viewer . loadModel ( modelCfg , ( event ) => {
58- console . log ( `[Demo] Loading model ${ modelCfg . src } ` ) ;
59+ const progress = ( ( event . loaded * 100 ) / event . total ) . toFixed ( 1 ) ;
60+ console . log ( `[Demo] Loading '${ modelCfg . id || modelCfg . name } ' progress: ${ progress } %` ) ;
5961 } , ( event ) => {
6062 console . error ( "[Demo] Failed to load " + modelCfg . src + ". " + event . message ) ;
6163 } ) . then ( ( ) => {
Original file line number Diff line number Diff line change 7474 return ; // only load visible ones
7575 }
7676 viewer . loadModel ( modelCfg , ( event ) => {
77- console . log ( `[Demo] Loading model ${ modelCfg . src } ` ) ;
77+ const progress = ( ( event . loaded * 100 ) / event . total ) . toFixed ( 1 ) ;
78+ console . log ( `[Demo] Loading '${ modelCfg . id || modelCfg . name } ' progress: ${ progress } %` ) ;
7879 } , ( event ) => {
7980 console . error ( "[Demo] Failed to load " + modelCfg . src + ". " + event . message ) ;
8081 } ) . then ( ( ) => {
Original file line number Diff line number Diff line change 5656 viewer . setDracoDecoderPath ( decoderPath ) ;
5757
5858 viewer . loadModel ( modelCfg , ( event ) => {
59- console . log ( `[Demo] Loading model ${ modelCfg . src } ` ) ;
59+ const progress = ( ( event . loaded * 100 ) / event . total ) . toFixed ( 1 ) ;
60+ console . log ( `[Demo] Loading '${ modelCfg . id || modelCfg . name } ' progress: ${ progress } %` ) ;
6061 } , ( event ) => {
6162 console . error ( "[Demo] Failed to load " + modelCfg . src + ". " + event . message ) ;
6263 } ) . then ( ( ) => {
Original file line number Diff line number Diff line change 108108 new MeasurementPlugin ( compareHelper . viewer2 ) ;
109109
110110 compareHelper . viewer . toolbar . updateMenus (
111- overrideToolbarConfig ( compareHelper . viewer1 )
111+ overrideToolbarConfig ( compareHelper . viewer )
112112 ) ;
113113 compareHelper . viewer2 . toolbar . updateMenus (
114114 overrideToolbarConfig ( compareHelper . viewer2 )
Original file line number Diff line number Diff line change 9191 new AxisGizmoPlugin ( compareHelper . viewer2 , { ignoreZAxis : true } ) ;
9292 new MeasurementPlugin ( compareHelper . viewer2 ) ;
9393
94- compareHelper . viewer . toolbar ?. updateMenus (
95- overrideToolbarConfig ( compareHelper . viewer1 )
96- ) ;
97- compareHelper . viewer2 . toolbar ?. updateMenus (
98- overrideToolbarConfig ( compareHelper . viewer2 )
99- ) ;
94+ compareHelper . viewer . toolbar ?. updateMenus ( overrideToolbarConfig ( compareHelper . viewer ) ) ;
95+ compareHelper . viewer2 . toolbar ?. updateMenus ( overrideToolbarConfig ( compareHelper . viewer2 ) ) ;
10096
10197 const syncCameraBtn = document . getElementById ( "syncCamera" ) ;
10298 let enableSyncCamera = false ;
Original file line number Diff line number Diff line change 9999 [ ToolbarMenuId . BimTree ] : { visible : false } ,
100100 } ,
101101 enableContextMenu : true ,
102+ enableProgressBar : true ,
102103 } ,
103104 project . camera
104105 ) ;
124125 }
125126 counter ++ ;
126127 viewer . loadModel ( modelCfg , ( event ) => {
127- console . log ( `[Demo] Loading model ${ modelCfg . src } ` ) ;
128- } , ( event ) => {
129- console . error ( `[Demo] Failed to load ${ modelCfg . src } . " + event.message` ) ;
130- }
128+ const progress = ( ( event . loaded * 100 ) / event . total ) . toFixed ( 1 ) ;
129+ console . log ( `[Demo] Loading '${ modelCfg . id || modelCfg . name } ' progress: ${ progress } %` ) ;
130+ } , ( event ) => {
131+ console . error ( `[Demo] Failed to load ${ modelCfg . src } . " + event.message` ) ;
132+ }
131133 ) . then ( ( ) => {
132- console . log ( `[Demo] Loaded model ${ modelCfg . src } ` ) ;
134+ console . log ( `[Demo] Loaded model ${ modelCfg . src } ` ) ;
133135 } ) ;
134136 } ) ;
135137
You can’t perform that action at this time.
0 commit comments