b3dCreateCube

Creates a cube mesh primitive (2x2x2, centered at origin, flat shading). Takes textureSlots (BBR_ONE_SLOT to BBR_FOUR_SLOT), uvMode (BBR_TEXTURE_UV or BBR_NO_TEXTURE_UV), unique (unused, Blitz3D compatibility). Returns mesh entity handle or 0 on failure.

3D Graphics

Parameters & Returns

Parameters

textureSlots Int
uvMode Int
unique Int

Returns

Int

Quick Summary

Creates a cube mesh primitive (2x2x2, centered at origin, flat shading). Takes textureSlots (BBR_ONE_SLOT to BBR_FOUR_SLOT), uvMode (BBR_TEXTURE_UV or BBR_NO_TEXTURE_UV), unique (unused, Blitz3D compatibility). Returns mesh entity handle or 0 on failure.

Technical Exegesis...

Creates a cube mesh primitive (2x2x2, centered at origin, flat shading). Takes textureSlots (BBR_ONE_SLOT to BBR_FOUR_SLOT), uvMode (BBR_TEXTURE_UV or BBR_NO_TEXTURE_UV), unique (unused). Returns mesh entity handle or 0 on failure. Creates surface-based mesh via b3dCreateMesh, locks, creates single surface, adds 24 vertices (4 per face, duplicated for flat shading), adds 12 triangles (2 per face), sets face normals (perpendicular to each face), unlocks.

Example

Example.bam
; No example implemented yet