vedo_tutorial / app.py
Vvaann's picture
Update app.py
af71d27 verified
raw
history blame contribute delete
663 Bytes
import gradio as gr
from vedo import Sphere, show
def render_3d_scene(radius):
# Create a sphere with the given radius
sphere = Sphere(r=radius)
# Render the sphere to an image
output_image_path = "sphere.png"
show(sphere, offscreen=True).screenshot(output_image_path)
# Return the file path of the rendered image
return output_image_path
# Create a Gradio interface
interface = gr.Interface(
fn=render_3d_scene,
inputs=gr.Slider(0.1, 2.0, value=1.0, step=0.1, label="Sphere Radius"),
outputs=gr.Image(type="filepath", label="3D Sphere") # Changed 'type' to 'filepath'
)
# Launch the app
interface.launch()