Header menu logo Mibo.Raylib

Primitive3D Module

Pre-generated primitive meshes for 3D rendering. Generated once at module initialization to avoid runtime mesh generation overhead.

Use these with ForwardPbrPipeline instead of calling Raylib.DrawSphere, Raylib.DrawCube, etc. This ensures the active pipeline's shader is bound, not raylib's default shader.

Functions and values

Function or value Description

cone

Full Usage: cone

Returns: Mesh

A unit cone mesh (radius 1, height 1, 32 segments).

Returns: Mesh

cube

Full Usage: cube

Returns: Mesh

A unit cube mesh (1x1x1).

Returns: Mesh

cylinder

Full Usage: cylinder

Returns: Mesh

A unit cylinder mesh (radius 1, height 1, 32 segments).

Returns: Mesh

plane

Full Usage: plane

Returns: Mesh

A unit plane mesh (1x1, 1x1 subdivisions).

Returns: Mesh

sphere

Full Usage: sphere

Returns: Mesh

A unit sphere mesh (radius 1, 32x32 segments).

Returns: Mesh

torus

Full Usage: torus

Returns: Mesh

A torus mesh (inner radius 0.5, outer radius 1, 32x32 segments).

Returns: Mesh

Type something to start searching.