Namespace meshManagerInternal

Mesh Manager for WebGL Renderer

This module provides batching and management of 3D mesh objects for the xeokit WebGL renderer.

  • The MeshManager is responsible for grouping meshes into batches for efficient GPU upload and rendering.
  • Meshes are organized by primitive type and managed in batches to minimize draw calls and optimize memory usage.
  • The manager coordinates with GPUMemoryManager to allocate, update, and release GPU memory for mesh data.
  • Mesh handles and batch handles provide references for updating mesh attributes, visibility, and rendering state.
  • Used internally by the renderer; not typically accessed directly by application code.

Classes

MeshBatchImpl
MeshManager
RendererGeometry
RendererMesh
RendererObject
RendererTexture
RendererTextureSet

Interfaces

MeshBatch

Type Aliases

MeshBatchMeshHandle