File tree 1 file changed +48
-0
lines changed
1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html >
3
+
4
+ < head >
5
+ < meta http-equiv ="content-type " content ="text/html;charset=utf-8 ">
6
+ < meta name ="viewport " content ="width=device-width, user-scalable=no ">
7
+
8
+ < title > Online 3D Viewer</ title >
9
+
10
+ < script type ="text/javascript " src ="../build/engine_dev/o3dv.min.js "> </ script >
11
+
12
+ < style >
13
+ div .online_3d_viewer
14
+ {
15
+ float : left;
16
+ border : 1px solid # eeeeee ;
17
+ width : 640px ;
18
+ height : 480px ;
19
+ }
20
+ </ style >
21
+
22
+ < script type ='text/javascript '>
23
+ window . addEventListener ( 'load' , async ( ) => {
24
+ // get the parent element of the viewer
25
+ let parentDiv = document . getElementById ( 'viewer' ) ;
26
+
27
+ // initialize the viewer with the parent element and some parameters
28
+ let viewer = new OV . EmbeddedViewer ( parentDiv , { } ) ;
29
+
30
+ // fetch the content of the files
31
+ let objContent = await fetch ( '../../test/testfiles/obj/hundred_cubes_noext_obj' ) . then ( res => res . blob ( ) ) ;
32
+ let mtlContent = await fetch ( '../../test/testfiles/obj/hundred_cubes_noext_mtl' ) . then ( res => res . blob ( ) ) ;
33
+
34
+ // load a model providing model urls
35
+ let inputFiles = [
36
+ new File ( [ objContent ] , 'hundred_cubes.obj' ) ,
37
+ new File ( [ mtlContent ] , 'hundred_cubes.mtl' ) ,
38
+ ] ;
39
+ viewer . LoadModelFromFileList ( inputFiles ) ;
40
+ } ) ;
41
+ </ script >
42
+ </ head >
43
+
44
+ < body >
45
+ < div class ="online_3d_viewer " id ="viewer "> </ div >
46
+ </ body >
47
+
48
+ </ html >
You can’t perform that action at this time.
0 commit comments