freealise commited on
Commit
7a99bbe
·
verified ·
1 Parent(s): 12e66a8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -5
app.py CHANGED
@@ -637,7 +637,7 @@ async(c, o, p, d, n, m)=>{
637
  mesh.dispose(false, true);
638
  }
639
  var dome = [];
640
- for (var j=0; j<o_.length; j++) {
641
  o_[j] = parseInt(o_[j]);
642
  dome[j] = new BABYLON.PhotoDome("dome"+j, p[o_[j]].image.url,
643
  {
@@ -650,7 +650,6 @@ async(c, o, p, d, n, m)=>{
650
  mesh.dispose(false, true);
651
  }
652
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].name = "dome"+j;
653
- //BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].material.needDepthPrePass = true;
654
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].scaling.z = -1;
655
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].alphaIndex = o_.length-j;
656
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].visibility = 0.9999;
@@ -663,10 +662,32 @@ async(c, o, p, d, n, m)=>{
663
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].position.x = coords[o_[j]].lng;
664
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.y = coords[o_[j]].heading / 180 * Math.PI;
665
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.z = -coords[o_[j]].pitch / 180 * Math.PI;
666
- }
667
- alert(document.getElementById("output_video").innerHTML);
668
- alert(document.getElementById("depth_video").innerHTML);
669
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
670
 
671
 
672
  window.md = false;
 
637
  mesh.dispose(false, true);
638
  }
639
  var dome = [];
640
+ /*for (var j=0; j<o_.length; j++) {
641
  o_[j] = parseInt(o_[j]);
642
  dome[j] = new BABYLON.PhotoDome("dome"+j, p[o_[j]].image.url,
643
  {
 
650
  mesh.dispose(false, true);
651
  }
652
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].name = "dome"+j;
 
653
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].scaling.z = -1;
654
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].alphaIndex = o_.length-j;
655
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].visibility = 0.9999;
 
662
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].position.x = coords[o_[j]].lng;
663
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.y = coords[o_[j]].heading / 180 * Math.PI;
664
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.z = -coords[o_[j]].pitch / 180 * Math.PI;
665
+ }*/
666
+ //alert(document.getElementById("output_video").innerHTML);
667
+ //alert(document.getElementById("depth_video").innerHTML);
668
 
669
+ const videoDome = new BABYLON.VideoDome(
670
+ "videoDome",
671
+ [document.getElementById("output_video").getElementsByTagName("video")[0].src],
672
+ {
673
+ resolution: 16,
674
+ size: 512
675
+ clickToPlay: false,
676
+ autoPlay: false,
677
+ poster: 'https://freeali.se/assets/images/1x1.png',
678
+ }, BABYLON.Engine.LastCreatedScene
679
+ );
680
+ /*var q = BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-2]._children;
681
+ for (i = 0; i < q.length; i++) {
682
+ let mesh = q[i];
683
+ mesh.dispose(false, true);
684
+ }*/
685
+ BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].scaling.z = -1;
686
+ BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].material.emissiveTexture = videoDome.videoTexture;
687
+ BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].material.emissiveTexture.hasAlpha = true;
688
+ BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].material.useAlphaFromEmissiveTexture = true;
689
+ BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].alphaIndex = 1;
690
+ BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].visibility = 0.9999;
691
 
692
 
693
  window.md = false;