Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -59,8 +59,8 @@ def generate(
|
|
59 |
bpy.ops.mesh.primitive_torus_add(
|
60 |
major_radius=1.5,
|
61 |
minor_radius=0.75,
|
62 |
-
major_segments=12,
|
63 |
-
minor_segments=12,
|
64 |
align="WORLD",
|
65 |
location=(0, 1, 1),
|
66 |
rotation=(torus_X,torus_Y,torus_Z)
|
@@ -123,8 +123,8 @@ def generate(
|
|
123 |
# Render
|
124 |
with tempfile.NamedTemporaryFile(suffix=".JPEG", delete=False) as f:
|
125 |
|
126 |
-
bpy.context.scene.render.resolution_y =
|
127 |
-
bpy.context.scene.render.resolution_x =
|
128 |
bpy.context.scene.render.image_settings.file_format = "JPEG"
|
129 |
bpy.context.scene.render.filepath = f.name
|
130 |
|
@@ -150,16 +150,19 @@ def generate(
|
|
150 |
|
151 |
# generate("#ffffff", "#aaa", 1)
|
152 |
with gr.Blocks() as demo:
|
|
|
|
|
|
|
153 |
with gr.Row():
|
154 |
with gr.Column():
|
155 |
color1 = gr.ColorPicker(value="#59C173")
|
156 |
color2 = gr.ColorPicker(value="#5D26C1")
|
157 |
-
camera_X = gr.Slider(minimum=-100, maximum=100, value=5, label="Camera X")
|
158 |
-
camera_Y = gr.Slider(minimum=-100, maximum=100, value=-3, label="Camera Y")
|
159 |
-
camera_Z = gr.Slider(minimum=-100, maximum=100, value=4, label="Camera Z")
|
160 |
torus_X = gr.Slider(minimum=-pi, maximum=pi, value=0, label="Torus φ")
|
161 |
torus_Y = gr.Slider(minimum=-pi, maximum=pi, value=-3, label="Torus θ")
|
162 |
torus_Z = gr.Slider(minimum=-pi, maximum=pi, value=1.5, label="Torus ψ")
|
|
|
|
|
|
|
163 |
|
164 |
render_btn = gr.Button("Render")
|
165 |
with gr.Column(scale=3):
|
|
|
59 |
bpy.ops.mesh.primitive_torus_add(
|
60 |
major_radius=1.5,
|
61 |
minor_radius=0.75,
|
62 |
+
major_segments=12*4,
|
63 |
+
minor_segments=12*4,
|
64 |
align="WORLD",
|
65 |
location=(0, 1, 1),
|
66 |
rotation=(torus_X,torus_Y,torus_Z)
|
|
|
123 |
# Render
|
124 |
with tempfile.NamedTemporaryFile(suffix=".JPEG", delete=False) as f:
|
125 |
|
126 |
+
bpy.context.scene.render.resolution_y = 512
|
127 |
+
bpy.context.scene.render.resolution_x = 288
|
128 |
bpy.context.scene.render.image_settings.file_format = "JPEG"
|
129 |
bpy.context.scene.render.filepath = f.name
|
130 |
|
|
|
150 |
|
151 |
# generate("#ffffff", "#aaa", 1)
|
152 |
with gr.Blocks() as demo:
|
153 |
+
gr.Markdown("""# Gradio with Blender bpy
|
154 |
+
based on [kolibril13](https://github.com/kolibril13/ipyblender-experimental)
|
155 |
+
""")
|
156 |
with gr.Row():
|
157 |
with gr.Column():
|
158 |
color1 = gr.ColorPicker(value="#59C173")
|
159 |
color2 = gr.ColorPicker(value="#5D26C1")
|
|
|
|
|
|
|
160 |
torus_X = gr.Slider(minimum=-pi, maximum=pi, value=0, label="Torus φ")
|
161 |
torus_Y = gr.Slider(minimum=-pi, maximum=pi, value=-3, label="Torus θ")
|
162 |
torus_Z = gr.Slider(minimum=-pi, maximum=pi, value=1.5, label="Torus ψ")
|
163 |
+
camera_X = gr.Slider(minimum=-100, maximum=100, value=5, label="Camera X")
|
164 |
+
camera_Y = gr.Slider(minimum=-100, maximum=100, value=-3, label="Camera Y")
|
165 |
+
camera_Z = gr.Slider(minimum=-100, maximum=100, value=4, label="Camera Z")
|
166 |
|
167 |
render_btn = gr.Button("Render")
|
168 |
with gr.Column(scale=3):
|