0032315: Configuration, CMake - fix building Draw Harness plugins as static libraries
[occt.git] / samples / webgl / occt-webgl-viewer.js
1 var OccViewerModule =
2 {
3   print: (function() {
4     var anElement = document.getElementById('output');
5     return function(theText) { anElement.innerHTML += theText + "<br>"; };
6   })(),
7   printErr: function(theText) {
8     //var anElement = document.getElementById('output');
9     //anElement.innerHTML += theText + "<br>";
10     console.warn(theText);
11   },
12   canvas: (function() {
13     var aCanvas = document.getElementById('occViewerCanvas');
14     var aGlCtx =                   aCanvas.getContext ('webgl2', { alpha: false, depth: true, antialias: false, preserveDrawingBuffer: true } );
15     if (aGlCtx == null) { aGlCtx = aCanvas.getContext ('webgl',  { alpha: false, depth: true, antialias: false, preserveDrawingBuffer: true } ); }
16     return aCanvas;
17   })(),
18
19   onRuntimeInitialized: function() {
20     //console.log(" @@ onRuntimeInitialized()" + Object.getOwnPropertyNames(OccViewerModule));
21   }
22 };
23
24 const OccViewerModuleInitialized = createOccViewerModule(OccViewerModule);
25 OccViewerModuleInitialized.then(function(Module) {
26   //OccViewerModule.setCubemapBackground ("cubemap.jpg");
27   OccViewerModule.openFromUrl ("ball", "samples/Ball.brep");
28 });