用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ming1zhou88/minemap-skills --skill minemap-camera-constraints-and-screenshot命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
MineMap 3D 公告板(Billboard)专题。覆盖 BillboardMaterial / BillboardGeometry / BillboardInstance 动画、拾取高亮、动态纹理更新与轨迹对象联动;不与 DOM 覆盖物 Marker 混淆。
MineMap 云与大气渲染链。用于启用体积云(多层 CloudLayer)、单片实例化云(map.cloudCollection)、大气散射与太阳 / 天空辐照度,重点说明主分支公开参数与禁用字段。
MineMap 事件订阅模型、图层事件代理、once/off 管理、矢量与三维对象拾取。
基于 SOC 职业分类
正在显示 SKILL.md
| name | minemap-camera-constraints-and-screenshot |
| description | MineMap 相机限制与截图规范。用于近裁剪面阈值、区域相机限制、截图导出与相机交互约束。 |
这里混合了两类能力:
正式公开的核心是:
map.setNearClippingPlaneMinThreshold(...)map.printScreen(range, download)而 CameraRegionLimiter 是 demo 提供的辅助工具,不是内核导出主类。
map.setNearClippingPlaneMinThreshold(num)map.printScreen(range, download?)map.getCameraPosition()map.getCameraBearing()map.getCameraPitch()对应 demo:
demo/html/CameraWithNearThreshold.html源码说明很明确:
所以它是平衡项,不是越大越好。
对应 demo:
demo/html/PrintScreen.html正式入口:
map.printScreen(range, true)这个接口需要的是像素坐标列表,不要求你必须用 demo 的同一套交互采样方式。
对应 demo:
demo/html/CameraRegionLimiter.htmldemo/js/CameraRegionLimiter.js它的真实定位是:
move 事件里检查并回退相机因此它更适合写成业务工具类,而不是描述为内核内建能力。
setNearClippingPlaneMinThreshold() 只接受正值源码对 <= 0 直接忽略。
preserveDrawingBuffer源码注释已说明该路径不再推荐,正式做法应走 printScreen()。
CameraRegionLimiter 依赖内部相机状态它是 demo 工具,可以复用思路,但不要把它误记成 minemap.CameraRegionLimiter。
demo/html/CameraWithNearThreshold.htmldemo/html/PrintScreen.htmldemo/html/CameraRegionLimiter.htmldemo/js/CameraRegionLimiter.jsminemap-fundamentalsminemap-events-and-pickingminemap-performance-and-backend