RGBA8 colours, 4 bytes per vertex slot, or null without colouring.
3 vertex indices per triangle slot; a removed triangle reads 0, 0, 0.
Vertex normals, 3 floats per vertex slot, or null when normals are off.
For a "lazy" or "manual" mesh it can be shorter than 3 · vertex slots
after a growth, until the mesh is updated (Scene.update).
Local positions, 3 floats per vertex slot; dead slots hold stale data.
Texture coordinates, 2 floats per vertex slot, or null for a mesh
without them (never given, or dropped by an operation: see
docs/uv-channel.md). Optional for other SceneLike hosts; Scene
and WorkerScene provide it (SceneMeshViews).
OptionalvaluesThe values the colours are made from (the colouring field's values), 1
float per vertex slot, or null without colouring. They change only at
the colours' dirty slots, so they follow the colors change ranges.
Optional for other SceneLike hosts; Scene and WorkerScene
provide it.
MeshViews of
SceneandWorkerScene, which always provideuvs.