Update app.py
Browse files
app.py
CHANGED
@@ -803,7 +803,10 @@ async(c, o, p, d, n, m, s)=>{
|
|
803 |
var serializedScene = BABYLON.SceneSerializer.Serialize(BABYLON.Engine.LastCreatedScene);
|
804 |
var strScene = JSON.stringify(serializedScene, getCircularReplacer());
|
805 |
|
806 |
-
|
|
|
|
|
|
|
807 |
}
|
808 |
} catch(e) {alert(e);}
|
809 |
}
|
@@ -1189,8 +1192,8 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
1189 |
<babylon model='./scene.babylon'></babylon>
|
1190 |
""")
|
1191 |
embed_file = gr.File(label="Scene File", interactive=False)
|
1192 |
-
embed_json = gr.
|
1193 |
-
embed_json.
|
1194 |
with gr.Tab("Blur"):
|
1195 |
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>
|
1196 |
<style>
|
|
|
803 |
var serializedScene = BABYLON.SceneSerializer.Serialize(BABYLON.Engine.LastCreatedScene);
|
804 |
var strScene = JSON.stringify(serializedScene, getCircularReplacer());
|
805 |
|
806 |
+
document.getElementById("embed_json").getElementsByTagName("textarea")[0].value = strScene;
|
807 |
+
var evt = document.createEvent('Event');
|
808 |
+
evt.initEvent('input', true, false);
|
809 |
+
document.getElementById("embed_json").getElementsByTagName("textarea")[0].dispatchEvent(evt);
|
810 |
}
|
811 |
} catch(e) {alert(e);}
|
812 |
}
|
|
|
1192 |
<babylon model='./scene.babylon'></babylon>
|
1193 |
""")
|
1194 |
embed_file = gr.File(label="Scene File", interactive=False)
|
1195 |
+
embed_json = gr.Textbox(label="Scene", value="{}", elem_id="embed_json", interactive=False)
|
1196 |
+
embed_json.input(fn=scene_file, inputs=[embed_json], outputs=[embed_file])
|
1197 |
with gr.Tab("Blur"):
|
1198 |
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>
|
1199 |
<style>
|