freealise commited on
Commit
94a6927
1 Parent(s): 3bb651f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
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, { width: 310 }, (durl) => { document.getElementById(\"img_out\").src = durl; });
 
 
 
 
 
 
 
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):