Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -382,12 +382,19 @@ with gr.Blocks(css=css) as demo:
|
|
382 |
if (BABYLON.Engine.LastCreatedScene.activeCamera.metadata.screenshot === true) {
|
383 |
BABYLON.Engine.LastCreatedScene.activeCamera.metadata.screenshot = false;
|
384 |
try {
|
385 |
-
BABYLON.Tools.CreateScreenshotUsingRenderTarget(BABYLON.Engine.LastCreatedScene.getEngine(), BABYLON.Engine.LastCreatedScene.activeCamera,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
386 |
} catch(e) { alert(e); }
|
387 |
// https://forum.babylonjs.com/t/best-way-to-save-to-jpeg-snapshots-of-scene/17663/11
|
388 |
}
|
389 |
});
|
390 |
-
'/>webgl2</a><br/><img src='' id='img_out'/>""")
|
391 |
render = gr.Button("Render")
|
392 |
|
393 |
def on_submit(uploaded_video,model_type):
|
|
|
382 |
if (BABYLON.Engine.LastCreatedScene.activeCamera.metadata.screenshot === true) {
|
383 |
BABYLON.Engine.LastCreatedScene.activeCamera.metadata.screenshot = false;
|
384 |
try {
|
385 |
+
BABYLON.Tools.CreateScreenshotUsingRenderTarget(BABYLON.Engine.LastCreatedScene.getEngine(), BABYLON.Engine.LastCreatedScene.activeCamera,
|
386 |
+
{ precision: 1.0 }, (durl) => {
|
387 |
+
document.getElementById(\"img_out\").src = durl;
|
388 |
+
document.getElementById(\"cnv_out\").width = document.getElementById(\"img_out\").width;
|
389 |
+
document.getElementById(\"cnv_out\").height = document.getElementById(\"img_out\").height;
|
390 |
+
document.getElementById(\"cnv_out\").getContext(\"2d\").drawImage(img_out, 0, 0);
|
391 |
+
document.getElementById(\"cnv_out\").getContext(\"2d\").filter = \"blur(\" + BABYLON.Engine.LastCreatedScene.getNodes()[1].material.pointSize/Math.sqrt(2.0) + \"px)\";
|
392 |
+
});
|
393 |
} catch(e) { alert(e); }
|
394 |
// https://forum.babylonjs.com/t/best-way-to-save-to-jpeg-snapshots-of-scene/17663/11
|
395 |
}
|
396 |
});
|
397 |
+
'/>webgl2</a><br/><img src='' id='img_out'/><br/><canvas id='cnv_out'/>""")
|
398 |
render = gr.Button("Render")
|
399 |
|
400 |
def on_submit(uploaded_video,model_type):
|