# cm **Repository Path**: yangyangj/cm ## Basic Information - **Project Name**: cm - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-03 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 3D 渲染模块说明 ## Command 命令基类 - 此类为所有命令的基类,并非核心模块,仅用于继承。 - 主要用于实现操作记录,提供命令的撤销、重做功能。 ## Engine 渲染引擎 - 此类用于管理不同的渲染任务,统一执行渲染操作。 ## History 历史记录 - 此类用于记录命令的执行,提供撤销、重做功能。 ## IdCounter ID计数器 - 此类用于生成唯一的ID,用于标识对象。 - 这里使用的ID并非 `THREE.Object3D.id` ,而是编辑器内部维护的物体标识ID。 ## RaySelector 射线选择器 - 此类提供了一些常用的射线检测操作。 ## RenderTask 渲染任务类 - 此类表示一个渲染任务,在 Engine 中管理。 ## State 状态机 - 此类用于管理渲染状态,提供状态切换及状态管理功能。 ## System 主控系统 - 此类为编辑器核心,负责管理不同的操作。 ## WallCutter 墙体裁切器 - 此类用于完成墙体开孔操作。