Box GeometryΒΆ

Example showing the box geometry.

validate box
from wgpu.gui.auto import WgpuCanvas, run
import pygfx as gfx

canvas = WgpuCanvas()
renderer = gfx.renderers.WgpuRenderer(canvas)

scene = gfx.Scene()

material = gfx.MeshBasicMaterial(color=(1, 0, 0), wireframe=True, wireframe_thickness=3)
geometry = gfx.box_geometry(1, 2, 3)
box = gfx.Mesh(geometry, material)
scene.add(box)

material2 = gfx.MeshNormalLinesMaterial(color=(0, 1, 0), line_length=0.5)
box2 = gfx.Mesh(geometry, material2)
scene.add(box2)

camera = gfx.OrthographicCamera(5, 5)
camera.local.position = (5, 5, 5)
camera.look_at((0, 0, 0))

canvas.request_draw(lambda: renderer.render(scene, camera))

if __name__ == "__main__":
    print(__doc__)
    run()

Total running time of the script: (0 minutes 0.250 seconds)

Gallery generated by Sphinx-Gallery