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):
|