소스 정보
- 저장소
- ming1zhou88/minemap-skills
- 최근 소스 활동
- 2026년 3월 20일 07:01
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 4
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ming1zhou88/minemap-skills --skill minemap-post-process-and-render-pipeline명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| 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