b3dUpdateNormals

Recalculates vertex normals from triangle geometry (automatic smooth normals). Takes mesh (surface-based mesh entity). Returns nothing.

3D Graphics

Parameters & Returns

Parameters

mesh Int

Returns

Void

Quick Summary

Recalculates vertex normals from triangle geometry (automatic smooth normals). Takes mesh (surface-based mesh entity). Returns nothing.

Technical Exegesis...

Recalculates vertex normals from triangle geometry (automatic smooth normals). Takes mesh (surface-based mesh entity). Returns nothing. Validates mesh exists, type is ENTITY_MESH, and is surface-based. Three-step algorithm for each surface: (1) Zero all vertex normals, (2) Calculate face normals via cross product (edge1 x edge2), accumulate to vertices, (3) Normalize all vertex normals to unit length. Default normal (0, -1, 0) if normalization fails (zero-length normal).

Example

Example.bam
; No example implemented yet