用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ming1zhou88/minemap-skills --skill minemap-3d-tiles-runtime-control命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
MineMap 3D 公告板(Billboard)专题。覆盖 BillboardMaterial / BillboardGeometry / BillboardInstance 动画、拾取高亮、动态纹理更新与轨迹对象联动;不与 DOM 覆盖物 Marker 混淆。
MineMap 云与大气渲染链。用于启用体积云(多层 CloudLayer)、单片实例化云(map.cloudCollection)、大气散射与太阳 / 天空辐照度,重点说明主分支公开参数与禁用字段。
MineMap 事件订阅模型、图层事件代理、once/off 管理、矢量与三维对象拾取。
基于 SOC 职业分类
正在显示 SKILL.md
| name | minemap-3d-tiles-runtime-control |
| description | MineMap 3D Tiles 运行时控制规范。用于 TileFeature 着色/显隐、实例拾取、加载完成检查与按子 URL 控制。 |
这类能力不等于“普通加载 3D Tiles”。它专门处理运行时控制:
sourceLoaded / 加载完成检查setTileFeatureStyle(fn)setShowByUrlName(...)map.addSceneComponent({ type: '3d-tiles', ... })sourceLoaded(tileset)map.areTilesLoaded()map.getFeatureByGPUPick() / map.getFeatureByGPUPickAsync()SceneTileset#setTileFeatureStyle(fn|null)SceneTileset#setShowByUrlName(value, name)对应 demo:
demo/html/3DTilesStyled.htmldemo/html/3DTilesStyled1.html稳定做法:
feature.getProperties()feature.color / feature.showtileset.setTileFeatureStyle(fn) 应用null不要直接改 tileFeatureStyleUpdateFunction。
对应 demo:
demo/html/3DTilesForInstances.htmldemo/html/3DTilesNextPick.html稳定做法:
getFeatureByGPUPick 获取目标getProperty(...) 或 getProperties() 读属性对应 demo:
demo/html/3DTilesLoaded.html有两个层次:
sourceLoaded:源对象可用map.areTilesLoaded():当前视图瓦片是否完成两者不要混成一个概念。
对应 demo:
demo/html/3DTilesStyled1.html当 urls 模式启用后,可用:
tileset.setShowByUrlName(show, name)它适合做分组显隐,不是逐 feature 样式替代品。
源码会对选中瓦片内 feature 循环调用样式函数。不要在里面塞重计算或异步逻辑。
setTileFeatureStyle(null) 才是正式关闭方式不要直接清内部状态。
对 3D Tiles 不要退回二维 queryRenderedFeatures() 心智。
getProperties() / getProperty()sourceLoaded 误当成全部瓦片可见完成demo/html/3DTilesForInstances.htmldemo/html/3DTilesStyled.htmldemo/html/3DTilesStyled1.htmldemo/html/3DTilesLoaded.htmldemo/html/3DTilesNextPick.htmlminemap-scene-componentsminemap-events-and-pickingminemap-business-oblique-bim