freealise commited on
Commit
22acfae
·
verified ·
1 Parent(s): 562d5b5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -50
app.py CHANGED
@@ -390,13 +390,6 @@ def get_mesh(image, depth, blur_data, loadall):
390
  #o3d.io.write_triangle_mesh(glb_file.name, pcd)
391
  #print('file - ok')
392
  return "./TriangleWithoutIndices.gltf", ",".join(mesh_n)
393
-
394
-
395
- def scene_file(data):
396
- f = open("./scene.babylon", "w")
397
- f.write(data)
398
- f.close()
399
- return "./scene.babylon"
400
 
401
 
402
  def blur_image(image, depth, blur_data):
@@ -800,23 +793,6 @@ async(c, o, p, d, n, m, s)=>{
800
  toggleDisplay("model");
801
  }
802
  clearInterval(intv);
803
-
804
- var seen = [];
805
- var serializedScene = BABYLON.SceneSerializer.Serialize(BABYLON.Engine.LastCreatedScene);
806
- var strScene = JSON.stringify(serializedScene, function(key, val) {
807
- if (val != null && typeof val == "object") {
808
- if (seen.indexOf(val) >= 0) {
809
- return;
810
- }
811
- seen.push(val);
812
- }
813
- return val;
814
- });
815
-
816
- document.getElementById("embed_json").getElementsByTagName("textarea")[0].value = strScene;
817
- var evt = document.createEvent('Event');
818
- evt.initEvent('input', true, false);
819
- document.getElementById("embed_json").getElementsByTagName("textarea")[0].dispatchEvent(evt);
820
  }
821
  } catch(e) {alert(e);}
822
  }
@@ -1070,27 +1046,6 @@ window.play = play;
1070
  window.applyDisplacementMapFromBuffer = applyDisplacementMapFromBuffer;
1071
 
1072
 
1073
- function getCircularReplacer() {
1074
- const ancestors = [];
1075
- return function (key, value) {
1076
- if (typeof value !== "object" || value === null) {
1077
- return value;
1078
- }
1079
- // `this` is the object that value is contained in,
1080
- // i.e., its direct parent.
1081
- while (ancestors.length > 0 && ancestors.at(-1) !== this) {
1082
- ancestors.pop();
1083
- }
1084
- if (ancestors.includes(value)) {
1085
- return "[Circular]";
1086
- }
1087
- ancestors.push(value);
1088
- return value;
1089
- };
1090
- }
1091
- window.getCircularReplacer = getCircularReplacer;
1092
-
1093
-
1094
  var intv_ = setInterval(function(){
1095
  if (document.getElementById("image_edit") && document.getElementById("image_edit").getElementsByTagName("canvas")) {
1096
  document.getElementById("image_edit").getElementsByTagName("canvas")[0].oncontextmenu = function(e){e.preventDefault();}
@@ -1198,12 +1153,9 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
1198
  result = gr.Model3D(label="3D Mesh", clear_color=[0.5, 0.5, 0.5, 0.0], camera_position=[0, 90, 0], zoom_speed=2.0, pan_speed=2.0, interactive=True, elem_id="model3D")
1199
  with gr.Accordion(label="Embed in website", open=False):
1200
  embed_model = gr.Textbox(elem_id="embed_model", label="Include this wherever the model is to appear on the page", interactive=False, value="""
1201
- <script src='https://preview.babylonjs.com/viewer/babylon.viewer.js'></script>
1202
- <babylon model='./scene.babylon'></babylon>
1203
  """)
1204
- embed_file = gr.File(label="Scene File", interactive=False)
1205
- embed_json = gr.Textbox(label="Scene", value="{}", elem_id="embed_json", interactive=False, visible=False)
1206
- embed_json.input(fn=scene_file, inputs=[embed_json], outputs=[embed_file])
1207
  with gr.Tab("Blur"):
1208
  chart_c = gr.HTML(elem_id="chart_c", value="""<div id='chart' onpointermove='window.drawLine(event.clientX, event.clientY);' onpointerdown='window.pointerDown(event.clientX, event.clientY);' onpointerup='window.pointerUp();' onpointerleave='window.pointerUp();' onpointercancel='window.pointerUp();' onclick='window.resetLine();'></div>
1209
  <style>
 
390
  #o3d.io.write_triangle_mesh(glb_file.name, pcd)
391
  #print('file - ok')
392
  return "./TriangleWithoutIndices.gltf", ",".join(mesh_n)
 
 
 
 
 
 
 
393
 
394
 
395
  def blur_image(image, depth, blur_data):
 
793
  toggleDisplay("model");
794
  }
795
  clearInterval(intv);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
796
  }
797
  } catch(e) {alert(e);}
798
  }
 
1046
  window.applyDisplacementMapFromBuffer = applyDisplacementMapFromBuffer;
1047
 
1048
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1049
  var intv_ = setInterval(function(){
1050
  if (document.getElementById("image_edit") && document.getElementById("image_edit").getElementsByTagName("canvas")) {
1051
  document.getElementById("image_edit").getElementsByTagName("canvas")[0].oncontextmenu = function(e){e.preventDefault();}
 
1153
  result = gr.Model3D(label="3D Mesh", clear_color=[0.5, 0.5, 0.5, 0.0], camera_position=[0, 90, 0], zoom_speed=2.0, pan_speed=2.0, interactive=True, elem_id="model3D")
1154
  with gr.Accordion(label="Embed in website", open=False):
1155
  embed_model = gr.Textbox(elem_id="embed_model", label="Include this wherever the model is to appear on the page", interactive=False, value="""
1156
+
 
1157
  """)
1158
+
 
 
1159
  with gr.Tab("Blur"):
1160
  chart_c = gr.HTML(elem_id="chart_c", value="""<div id='chart' onpointermove='window.drawLine(event.clientX, event.clientY);' onpointerdown='window.pointerDown(event.clientX, event.clientY);' onpointerup='window.pointerUp();' onpointerleave='window.pointerUp();' onpointercancel='window.pointerUp();' onclick='window.resetLine();'></div>
1161
  <style>