用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ming1zhou88/minemap-skills --skill minemap-post-process-and-render-pipeline命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | minemap-post-process-and-render-pipeline |
| description | MineMap 后处理阶段与渲染效果链规范。用于夜视、黑白、雨雪、雾效、描边、天际线等屏幕后处理。 |
map.on("load", () => {
const nightVision = minemap.PostProcessStageLibrary.createNightVisionStage();
map.postProcessStages.add(nightVision);
});
MineMap 后处理的正式开发入口是:
map.postProcessStagesminemap.PostProcessStageLibraryminemap.PostProcessStageminemap.PostProcessStageComposite推荐优先级:
PostProcessStageLibraryPostProcessStageCompositePostProcessStage后处理是屏幕后处理链,它作用在当前帧渲染结果之上,不是:
因此它更适合:
不适合承担基础业务表达。
后处理必须放在渲染预算后面考虑:
webgl1 下要更保守对应 demo:demo/html/PostProcessNightVision.html、demo/html/PostProcessBlackAndWhite.html
共同特点:
PostProcessStageLibrary.createXXXStage() 创建map.postProcessStages.add(...)这是最推荐的起点,适合:
对应 demo:demo/html/PostProcessRain.html、demo/html/PostProcessSnow.html、demo/html/PostProcessFog.html
这类效果说明:
对应 demo:demo/html/PostProcessOutline.html、demo/html/PostProcessSkyline.html
这类效果比黑白/夜视更接近“分析辅助表达”:
createOutlineStage(...) 适合强调目标对象createSkyline(...) 适合城市轮廓、地平线强化其中描边 demo 直接使用:
PostProcessStageLibrary.createOutlineStage(map.painter, params)说明这类效果和渲染器内部状态耦合更深,应避免自己手搓替代实现。
PostProcessStageLibrary 是否已有现成 stage不要在地图初始化时把所有视觉效果一起打开。
后处理链越长:
PostProcessStageLibrary 已经覆盖了 MineMap 常用能力,优先复用官方阶段,少写自定义 fragment chain。
例如:
不对。很多效果应优先考虑:
后处理只解决屏幕空间效果。
夜视、雨雪、雾、描边同时打开,会明显抬高成本。
map.painter 泛化开发只有像描边这类源码和 demo 已明确这样组织的能力,才按官方模式用 map.painter;不要把它扩成普通业务默认入口。
const stage = minemap.PostProcessStageLibrary.createNightVisionStage();
map.postProcessStages.add(stage);
map.postProcessStages.add(minemap.PostProcessStageLibrary.createBlackAndWhiteStage());
const rainStage = minemap.PostProcessStageLibrary.createRainStage({
density: 0.6,
speed: 1.0
});
map.postProcessStages.add(rainStage);
切换模式时优先:
map.postProcessStages.removeAll()不要每次切换都只增不减。
webgl1,优先关闭复杂组合阶段demo/html/PostProcessNightVision.htmldemo/html/PostProcessBlackAndWhite.htmldemo/html/PostProcessRain.htmldemo/html/PostProcessSnow.htmldemo/html/PostProcessFog.htmldemo/html/PostProcessOutline.htmldemo/html/PostProcessSkyline.htmlminemap-performance-and-backendminemap-anti-aliasingminemap-business-particle-and-special-effectsminemap-terrain-and-analysis