Update app.py
Browse files
app.py
CHANGED
|
@@ -771,7 +771,7 @@ async(c, o, p, d, n, m, s)=>{
|
|
| 771 |
videoDome.videoTexture.video.oncanplaythrough = function () {
|
| 772 |
document.getElementById('seek').innerHTML = '';
|
| 773 |
for (var i=0; i<videoDome.videoTexture.video.duration; i++) {
|
| 774 |
-
document.getElementById('seek').innerHTML += '<a href="#" style="position:absolute;right:'+(56-coords[i].lng/2)+'px;top:'+(56-coords[i].lat/2)+'px;" onclick="seek('+i+');">
|
| 775 |
}
|
| 776 |
play();
|
| 777 |
videoDome.videoTexture.video.oncanplaythrough = null;
|
|
@@ -1249,8 +1249,9 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
| 1249 |
load_all = gr.Checkbox(label="Load all")
|
| 1250 |
|
| 1251 |
with gr.Group():
|
| 1252 |
-
camera = gr.HTML(value="""<div style='width:128px;height:128px;border:1px dotted gray;padding:0;margin:0;
|
| 1253 |
-
<
|
|
|
|
| 1254 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1255 |
BABYLON.Engine.LastCreatedScene.activeCamera.metadata = {
|
| 1256 |
screenshot: true,
|
|
@@ -1269,8 +1270,8 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
| 1269 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].style.filter = \"blur(\" + Math.ceil(Math.log2(Math.PI/document.getElementById(\"zoom\").value))/2.0*Math.sqrt(2.0) + \"px)\";
|
| 1270 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].oncontextmenu = function(e){e.preventDefault();}
|
| 1271 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].ondrag = function(e){e.preventDefault();}
|
| 1272 |
-
'>Reset camera</a><br/>
|
| 1273 |
-
|
| 1274 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1275 |
var evt = document.createEvent(\"Event\");
|
| 1276 |
evt.initEvent(\"click\", true, false);
|
|
@@ -1280,8 +1281,8 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
| 1280 |
this.parentNode.childNodes[2].innerText = BABYLON.Engine.LastCreatedScene.activeCamera.fov;
|
| 1281 |
|
| 1282 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].style.filter = \"blur(\" + BABYLON.Engine.LastCreatedScene.getNodes()[parseInt(document.getElementById(\"fnum\").getElementsByTagName(\"input\")[0].value)+1].material.pointSize/2.0*Math.sqrt(2.0) + \"px)\";
|
| 1283 |
-
'/> <span>0.8</span></
|
| 1284 |
-
|
| 1285 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1286 |
var evt = document.createEvent(\"Event\");
|
| 1287 |
evt.initEvent(\"click\", true, false);
|
|
@@ -1289,8 +1290,8 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
| 1289 |
}
|
| 1290 |
BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast = this.value;
|
| 1291 |
this.parentNode.childNodes[2].innerText = BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast;
|
| 1292 |
-
'/> <span>1.0</span></
|
| 1293 |
-
|
| 1294 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1295 |
var evt = document.createEvent(\"Event\");
|
| 1296 |
evt.initEvent(\"click\", true, false);
|
|
|
|
| 771 |
videoDome.videoTexture.video.oncanplaythrough = function () {
|
| 772 |
document.getElementById('seek').innerHTML = '';
|
| 773 |
for (var i=0; i<videoDome.videoTexture.video.duration; i++) {
|
| 774 |
+
document.getElementById('seek').innerHTML += '<a href="#" style="position:absolute;right:'+(56-coords[i].lng/2)+'px;top:'+(56-coords[i].lat/2)+'px;" onclick="seek('+i+');">-'+i+'-</a> ';
|
| 775 |
}
|
| 776 |
play();
|
| 777 |
videoDome.videoTexture.video.oncanplaythrough = null;
|
|
|
|
| 1249 |
load_all = gr.Checkbox(label="Load all")
|
| 1250 |
|
| 1251 |
with gr.Group():
|
| 1252 |
+
camera = gr.HTML(value="""<div style='width:128px;height:128px;border:1px dotted gray;padding:0;margin:0;float:left;clear:none;' id='seek'></div>
|
| 1253 |
+
<span style='max-width:50%;float:right;clear:none;'>
|
| 1254 |
+
<a href='#' id='reset_cam' style='width:8em;float:right;clear:none;color:white' onclick='
|
| 1255 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1256 |
BABYLON.Engine.LastCreatedScene.activeCamera.metadata = {
|
| 1257 |
screenshot: true,
|
|
|
|
| 1270 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].style.filter = \"blur(\" + Math.ceil(Math.log2(Math.PI/document.getElementById(\"zoom\").value))/2.0*Math.sqrt(2.0) + \"px)\";
|
| 1271 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].oncontextmenu = function(e){e.preventDefault();}
|
| 1272 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].ondrag = function(e){e.preventDefault();}
|
| 1273 |
+
'>Reset camera</a><br/>
|
| 1274 |
+
<label for='zoom' style='width:8em'>Zoom</label><input id='zoom' type='range' style='width:128px;height:1em;' value='0.8' min='0.157' max='1.57' step='0.001' oninput='
|
| 1275 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1276 |
var evt = document.createEvent(\"Event\");
|
| 1277 |
evt.initEvent(\"click\", true, false);
|
|
|
|
| 1281 |
this.parentNode.childNodes[2].innerText = BABYLON.Engine.LastCreatedScene.activeCamera.fov;
|
| 1282 |
|
| 1283 |
document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].style.filter = \"blur(\" + BABYLON.Engine.LastCreatedScene.getNodes()[parseInt(document.getElementById(\"fnum\").getElementsByTagName(\"input\")[0].value)+1].material.pointSize/2.0*Math.sqrt(2.0) + \"px)\";
|
| 1284 |
+
'/> <span>0.8</span><br/>
|
| 1285 |
+
<label for='contrast' style='width:8em'>Contrast</label><input id='contrast' type='range' style='width:128px;height:1em;' value='1.0' min='0' max='2' step='0.001' oninput='
|
| 1286 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1287 |
var evt = document.createEvent(\"Event\");
|
| 1288 |
evt.initEvent(\"click\", true, false);
|
|
|
|
| 1290 |
}
|
| 1291 |
BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast = this.value;
|
| 1292 |
this.parentNode.childNodes[2].innerText = BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast;
|
| 1293 |
+
'/> <span>1.0</span><br/>
|
| 1294 |
+
<label for='exposure' style='width:8em'>Exposure</label><input id='exposure' type='range' style='width:128px;height:1em;' value='1.0' min='0' max='2' step='0.001' oninput='
|
| 1295 |
if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
|
| 1296 |
var evt = document.createEvent(\"Event\");
|
| 1297 |
evt.initEvent(\"click\", true, false);
|