Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
import gradio as gr
|
|
|
2 |
from PIL import ImageColor
|
3 |
from pathlib import Path
|
4 |
import bpy
|
@@ -117,8 +118,9 @@ def generate(
|
|
117 |
camera = bpy.data.objects["Camera"]
|
118 |
camera.location = (camera_X, camera_Y, camera_Z)
|
119 |
camera.data.dof.use_dof = True
|
120 |
-
camera.data.dof.focus_distance =
|
121 |
camera.data.dof.aperture_fstop = 4
|
|
|
122 |
camera.data.type = 'PERSP'
|
123 |
|
124 |
# Render
|
@@ -161,7 +163,7 @@ with gr.Blocks() as demo:
|
|
161 |
torus_X = gr.Slider(minimum=-pi, maximum=pi, value=0, label="Torus φ")
|
162 |
torus_Y = gr.Slider(minimum=-pi, maximum=pi, value=-3, label="Torus θ")
|
163 |
torus_Z = gr.Slider(minimum=-pi, maximum=pi, value=1.5, label="Torus ψ")
|
164 |
-
fov = gr.Slider(minimum
|
165 |
camera_X = gr.Slider(minimum=-100, maximum=100, value=5, label="Camera X")
|
166 |
camera_Y = gr.Slider(minimum=-100, maximum=100, value=-3, label="Camera Y")
|
167 |
camera_Z = gr.Slider(minimum=-100, maximum=100, value=4, label="Camera Z")
|
@@ -187,4 +189,4 @@ with gr.Blocks() as demo:
|
|
187 |
)
|
188 |
|
189 |
demo.queue()
|
190 |
-
demo.launch(debug=True, inline=True)
|
|
|
1 |
import gradio as gr
|
2 |
+
import base64
|
3 |
from PIL import ImageColor
|
4 |
from pathlib import Path
|
5 |
import bpy
|
|
|
118 |
camera = bpy.data.objects["Camera"]
|
119 |
camera.location = (camera_X, camera_Y, camera_Z)
|
120 |
camera.data.dof.use_dof = True
|
121 |
+
camera.data.dof.focus_distance = 5
|
122 |
camera.data.dof.aperture_fstop = 4
|
123 |
+
camera.data.angle = fov
|
124 |
camera.data.type = 'PERSP'
|
125 |
|
126 |
# Render
|
|
|
163 |
torus_X = gr.Slider(minimum=-pi, maximum=pi, value=0, label="Torus φ")
|
164 |
torus_Y = gr.Slider(minimum=-pi, maximum=pi, value=-3, label="Torus θ")
|
165 |
torus_Z = gr.Slider(minimum=-pi, maximum=pi, value=1.5, label="Torus ψ")
|
166 |
+
fov = gr.Slider(minimum=0.0, maximum=pi, value=0.0, label="FOV")
|
167 |
camera_X = gr.Slider(minimum=-100, maximum=100, value=5, label="Camera X")
|
168 |
camera_Y = gr.Slider(minimum=-100, maximum=100, value=-3, label="Camera Y")
|
169 |
camera_Z = gr.Slider(minimum=-100, maximum=100, value=4, label="Camera Z")
|
|
|
189 |
)
|
190 |
|
191 |
demo.queue()
|
192 |
+
demo.launch(debug=True, inline=True)
|