Making a CurbΒΆ

Generated Image

This example shows you how to build a simple curb, and after that, generate an image out of it.

Make an asset folder for the generated trimesh.

mkdir -p assets

Now, run

from asyncio import sleep

from vuer import Vuer
from vuer.schemas import Scene, Box, Plane

app = Vuer(static_root=f"{Path(__file__).parent}/assets")


# use `start=True` to start the app immediately
@app.spawn(start=True)
async def main(session):
    session.set @ Scene(
        Box(args=[15, 1, 1], position=[0, 0.5, 0], materialType="depth"),
        Plane(args=[100, 100], rotation=[-3.14 / 2, 0, 0], materialType="depth"),
    )

    while True:
        await sleep(1.0)