b3dCreateDisc

Creates a flat disc mesh primitive (radius 1, on XZ plane, centered at origin, facing up). Takes textureSlots, uvMode, unique, segments (radial subdivision, clamped 3-128). Returns mesh entity handle or 0 on failure.

3D Graphics

Parameters & Returns

Parameters

textureSlots Int
uvMode Int
unique Int
segments Int

Returns

Int

Quick Summary

Creates a flat disc mesh primitive (radius 1, on XZ plane, centered at origin, facing up). Takes textureSlots, uvMode, unique, segments (radial subdivision, clamped 3-128). Returns mesh entity handle or 0 on failure.

Technical Exegesis...

Creates a flat disc mesh primitive (radius 1, on XZ plane, centered at origin, facing up). Takes textureSlots, uvMode, unique, segments (radial subdivision, clamped 3-128). Returns mesh entity handle or 0 on failure. Creates surface-based mesh, adds center vertex (0,0,0), generates outer ring vertices in circle, creates triangles from center to ring, sets all normals pointing up (0,1,0), unlocks. Disc dimensions: radius 1, thickness 0 (flat 2D circle on XZ plane at Y=0). Returns mesh entity handle.

Example

Example.bam
; No example implemented yet