Not in the top 1,000 by GitHub stars
Roxio-sketch/minecraft-agent-skills
Codex skills and editable Minecraft shader/VFX workbenches, Forge 1.20.1 examples, and reproducible rendering/performance records.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/axolotl-launcher/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-animated-material-adapter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-black-hole/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-chinese-architecture/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa467398c391
No earlier version was observed for comparison.
skills/minecraft-colored-glint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-cosmic-material/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-cosmic-rendering/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-crystal-refraction/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-dunguang-flight/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
dc4f46b2e268 → fa467398c391
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-dynamic-lighting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-energy-vfx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-energy-vfx-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-glass-rim/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-halo-decoration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-huahong/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa467398c391
No earlier version was observed for comparison.
skills/minecraft-illustration-render/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-item-scene-window/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-lightning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-local-environment-material/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-local-subscene/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-procedural-particles/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-selective-bloom/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-space-rift/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-stylised-shield/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-trails-beams/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-vfx-automation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-vfx-performance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-volumetric-environment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-water-ripples/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
skills/minecraft-xiantu-vfx-library/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
dc4f46b2e268 → fa467398c391
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → dc4f46b2e268
No earlier version was observed for comparison.
Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- axolotl-launcher
skills/axolotl-launcher - minecraft-animated-material-adapter
skills/minecraft-animated-material-adapter - minecraft-black-hole
skills/minecraft-black-hole - minecraft-chinese-architecture
skills/minecraft-chinese-architecture - minecraft-colored-glint
skills/minecraft-colored-glint - minecraft-cosmic-material
skills/minecraft-cosmic-material - minecraft-cosmic-rendering
skills/minecraft-cosmic-rendering - minecraft-crystal-refraction
skills/minecraft-crystal-refraction - minecraft-dynamic-lighting
skills/minecraft-dynamic-lighting - minecraft-energy-vfx
skills/minecraft-energy-vfx - minecraft-energy-vfx-research
skills/minecraft-energy-vfx-research - minecraft-glass-rim
skills/minecraft-glass-rim - minecraft-halo-decoration
skills/minecraft-halo-decoration - minecraft-huahong
skills/minecraft-huahong - minecraft-illustration-render
skills/minecraft-illustration-render - minecraft-item-scene-window
skills/minecraft-item-scene-window - minecraft-lightning
skills/minecraft-lightning - minecraft-local-environment-material
skills/minecraft-local-environment-material - minecraft-local-subscene
skills/minecraft-local-subscene - minecraft-procedural-particles
skills/minecraft-procedural-particles - minecraft-selective-bloom
skills/minecraft-selective-bloom - minecraft-space-rift
skills/minecraft-space-rift - minecraft-stylised-shield
skills/minecraft-stylised-shield - minecraft-trails-beams
skills/minecraft-trails-beams - minecraft-vfx-automation
skills/minecraft-vfx-automation - minecraft-vfx-performance
skills/minecraft-vfx-performance - minecraft-volumetric-environment
skills/minecraft-volumetric-environment - minecraft-water-ripples
skills/minecraft-water-ripples - minecraft-xiantu-vfx-library
skills/minecraft-xiantu-vfx-library
How it works
axolotl-launcher
When your agent uses it
Discover and launch AXO / Axolotl Launcher Minecraft instances on Windows, including listing instances, resolving game directories, and entering an explicitly requested save. Use for launcher startup even when no Photon or VFX work is requested.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
585 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discover and select
- Launch
- Local configuration
Scripts executed separately
scripts/list-instances.ps1scripts/start-instance.ps1../minecraft-vfx-automation/scripts/launch-axolotl-quickplay.ps1
Files
SKILL.mdcore2,936 bytesagents/openai.yamlasset277 bytesreferences/local-paths.jsonasset44 bytesscripts/list-instances.ps1runs2,948 bytesscripts/start-instance.ps1runs3,008 bytes../minecraft-vfx-automation/scripts/launch-axolotl-quickplay.ps1runs9,773 bytes
Read SKILL.md
# AXO / Axolotl Launcher
Use the scripts in this skill directory. Instance IDs come from `axolotl_config.json`; profile folder names and display names are not launch IDs. Never print complete launcher configs, account databases, access tokens, or full Java command lines.
## Discover and select
Run `scripts/list-instances.ps1` first. It reads selected instance metadata, the registered Axolotl protocol executable, and bounded profile locations. The optional `references/local-paths.json` contains machine-local path hints; the checked-in copy is intentionally empty. Add only launcher and profile paths needed on the current machine, or pass `-ProfilesRoot`.
Choose the exact instance named by the user. Duplicate display names require the game directory to disambiguate. Do not search entire drives or read launcher databases when profile metadata is sufficient. An empty inventory means discovery failed, not that no instances exist; inspect the registered executable and ask for a bounded library directory if needed.
## Launch
`scripts/start-instance.ps1 -GameDir <inventory gameDir> -PlanOnly` validates the selection and reports whether that client is already running without starting it.
View the complete source on GitHubminecraft-animated-material-adapter
When your agent uses it
为 Minecraft 动态物品、ModelPart 和骨骼载体适配程序材质与动画挂点,保留原动作、法线与显示变换,附 Forge 1.20.1 BEWLR 层级模型示例。用于 Cosmic、黑洞和碎晶的动态几何接入。
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
746 tokensWhen the skill is activated
Reference documents
2,447 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 制作与验证
- 随包工作台
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/workbench.jsscripts/preview.pyscripts/scaffold.pyscripts/validate_recipe.py
Files
SKILL.mdcore2,744 bytesagents/openai.yamlasset301 bytesassets/forge-1.20.1/LICENSEasset1,101 bytesassets/forge-1.20.1/build.gradleasset484 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/settings.gradleasset167 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/adapterlab/Articulated.javaasset4,412 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/adapterlab/Demo.javaasset4,005 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/adapterlab/PassState.javaasset2,448 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/adapterlab/Recipe.javaasset1,215 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset313 bytesassets/forge-1.20.1/src/main/resources/assets/adapterlab/lang/en_us.jsonasset61 bytesassets/forge-1.20.1/src/main/resources/assets/adapterlab/models/item/articulated.jsonasset700 bytesassets/forge-1.20.1/src/main/resources/assets/adapterlab/rendercraft/recipe.jsonasset88 bytesassets/forge-1.20.1/src/main/resources/assets/adapterlab/shaders/core/material.fshasset365 bytesassets/forge-1.20.1/src/main/resources/assets/adapterlab/shaders/core/material.jsonasset1,154 bytesassets/forge-1.20.1/src/main/resources/assets/adapterlab/shaders/core/material.vshasset491 bytesassets/forge-1.20.1/src/main/resources/assets/adapterlab/textures/white.pngasset95 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset97 bytesassets/workbench.jsruns9,566 bytesassets/workbench/index.htmlasset10,234 bytesassets/workbench/preview.pngasset17,133 bytesreferences/design.mddoc2,014 bytesreferences/host-geometry-capture.mddoc1,992 bytesreferences/integration.mddoc1,723 bytesreferences/sources.mddoc1,179 bytesreferences/validation.mddoc2,320 bytesscripts/preview.pyruns1,615 bytesscripts/scaffold.pyruns667 bytesscripts/validate_recipe.pyruns1,519 bytes
Read SKILL.md
# 动态模型材质适配
从既有 renderer 取得最终动画几何、材质区域和挂点,选择材质采样空间后绘制。先识别普通 quads、BEWLR、ModelPart、刚性骨骼或带权重蒙皮。读取目标库版本及真实调用入口,保留原模型解析、动作和姿态。
本例包含两部件刚性 ModelPart、运动子部件、骨骼局部程序材质和刀尖挂点;没有实现 GeckoLib、穿戴护甲或多权重 GPU 蒙皮。接到这些目标时完成真实适配器,不能以示例动画宣称通用兼容。
## 制作与验证
1. 用户给自然语言时先按 [设计与字段](references/design.md) 形成可看初稿;字段不足就增加消费者。预设是起点,不限制主题。
2. 查看 [接入契约](references/integration.md),使用目标工程版本和 renderer。默认例子为 Forge 1.20.1 / 47.4.10 / Java 17;尊重目标 Forge 补丁选择。
3. `python scripts/scaffold.py <空目录>` 复制完整例子;`python scripts/validate_recipe.py <配方.json>` 检查字段;`python scripts/preview.py <配方.json> <预览目录>` 生成动态 HTML 工作台。
4. 在目标目录用 JDK 17 执行 `gradlew.bat --console plain build`,生产包完成 reobfJar。首次构建需依赖下载;本机可使用完整缓存 offline。
5. 按 [验收与证据](references/validation.md) 检查视觉和生命周期。WebGL/Canvas、数值测试、Forge 构建与游戏实测分别记录;新适配器不继承其他实验的认证。
View the complete source on GitHubminecraft-black-hole
When your agent uses it
从自然语言制作 Minecraft 黑洞、白洞双极喷流与外扩光壳、旋转盘面、螺旋粒子与可调渐变光晕,含原创 GLSL、黑洞工作台和 Forge 1.20.1 世界透镜及物品示例。用于近距离天体主体、盘面、粒子与背景畸变;不替代普通星空或科学相对论模拟。
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,935 tokensWhen the skill is activated
Reference documents
35,870 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先选效果所在空间
- 制作流程
- 必须保留的契约
- 与已有能力组合
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/forge-1.20.1/scripts/accept_ground_preview.pyassets/forge-1.20.1/scripts/audit_resources.pyassets/forge-1.20.1/scripts/check_shader_interfaces.cjsassets/forge-1.20.1/scripts/generate_resources.pyassets/forge-1.20.1/scripts/layers.jsassets/forge-1.20.1/scripts/sphere_oracle.pyassets/forge-1.20.1/scripts/validate_disk_motion.cjsassets/forge-1.20.1/scripts/validate_lens_geometry.cjsassets/forge-1.20.1/scripts/validate_particle_motion.cjsassets/forge-1.20.1/scripts/white_hole_adapter.pyassets/forge-1.20.1/scripts/world-layers.jsassets/preview/layers.jsassets/preview/postprocess.jsassets/preview/preview.jsassets/preview/启动工作台.pyscripts/serve_preview.pyscripts/validate_core_color.cjsscripts/validate_core_occlusion.cjsscripts/validate_gradients.cjsscripts/validate_infall.cjsscripts/validate_long_playback.cjsscripts/validate_mature_defaults.cjsscripts/validate_preview.cjsscripts/validate_regressions.cjsscripts/validate_server.pyscripts/validate_styles.cjsscripts/validate_workbench.cjsscripts/validate_workbench_v3.cjs
Files
SKILL.mdcore10,433 bytesSKILL.mdcore10,433 bytesagents/openai.yamlasset319 bytesassets/forge-1.20.1/.gitignoreasset45 bytesassets/forge-1.20.1/LICENSEasset1,093 bytesassets/forge-1.20.1/README.mddoc7,215 bytesassets/forge-1.20.1/build.gradleasset1,137 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/scripts/accept_ground_preview.pyruns2,089 bytesassets/forge-1.20.1/scripts/audit_resources.pyruns2,709 bytesassets/forge-1.20.1/scripts/black-hole.glslasset38,328 bytesassets/forge-1.20.1/scripts/check_shader_interfaces.cjsruns2,143 bytesassets/forge-1.20.1/scripts/disk_structure.glslasset1,216 bytesassets/forge-1.20.1/scripts/generate_resources.pyruns9,151 bytesassets/forge-1.20.1/scripts/layers.jsruns7,639 bytesassets/forge-1.20.1/scripts/mature-core_blur.fshasset702 bytesassets/forge-1.20.1/scripts/mature-core_blur.jsonasset221 bytesassets/forge-1.20.1/scripts/mature-core_blur.vshasset119 bytesassets/forge-1.20.1/scripts/mature-core_composite.fshasset1,894 bytesassets/forge-1.20.1/scripts/mature-core_composite.jsonasset953 bytesassets/forge-1.20.1/scripts/mature-core_composite.vshasset119 bytesassets/forge-1.20.1/scripts/mature-particles.jsonasset8,508 bytesassets/forge-1.20.1/scripts/mature-particles.vshasset3,810 bytesassets/forge-1.20.1/scripts/mature-world.jsonasset10,692 bytesassets/forge-1.20.1/scripts/mature-world.vshasset117 bytesassets/forge-1.20.1/scripts/particles.vshasset2,799 bytesassets/forge-1.20.1/scripts/particles_header.glslasset555 bytesassets/forge-1.20.1/scripts/particles_main.glslasset1,262 bytesassets/forge-1.20.1/scripts/sphere_oracle.pyruns3,506 bytesassets/forge-1.20.1/scripts/styles.glslasset5,579 bytesassets/forge-1.20.1/scripts/validate_disk_motion.cjsruns5,807 bytesassets/forge-1.20.1/scripts/validate_lens_geometry.cjsruns15,376 bytesassets/forge-1.20.1/scripts/validate_particle_motion.cjsruns5,096 bytesassets/forge-1.20.1/scripts/white_hole_adapter.pyruns13,047 bytesassets/forge-1.20.1/scripts/world-disk_structure.glslasset1,600 bytesassets/forge-1.20.1/scripts/world-halo.glslasset4,278 bytesassets/forge-1.20.1/scripts/world-kernel.glslasset38,328 bytesassets/forge-1.20.1/scripts/world-layers.jsruns7,688 bytesassets/forge-1.20.1/scripts/world-styles.glslasset5,819 bytesassets/forge-1.20.1/scripts/world_header.glslasset1,701 bytesassets/forge-1.20.1/scripts/world_main.glslasset8,445 bytesassets/forge-1.20.1/settings.gradleasset171 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleAudit.javaasset24,896 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleCamera.javaasset1,051 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleClient.javaasset16,117 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleClock.javaasset590 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleCoreBloom.javaasset12,626 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleFlowClock.javaasset845 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleLab.javaasset176 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleModels.javaasset4,899 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleParticles.javaasset3,397 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleRecipe.javaasset19,486 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleRender.javaasset12,687 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleShowcase.javaasset2,674 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/BlackHoleWorld.javaasset33,276 bytesassets/forge-1.20.1/src/main/java/dev/blackholelab/GroundPlacementDemo.javaasset7,751 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset506 bytesassets/forge-1.20.1/src/main/resources/WittyScrap-MIT-LICENSE.txtdoc1,074 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/core_blur.fshasset702 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/core_blur.jsonasset221 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/core_blur.vshasset119 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/core_composite.fshasset1,894 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/core_composite.jsonasset953 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/core_composite.vshasset119 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/item.fshasset38,777 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/item.jsonasset3,815 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/item.vshasset542 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/particles.fshasset49,633 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/particles.jsonasset8,508 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/particles.vshasset3,810 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/scene.fshasset38,620 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/scene.jsonasset3,315 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/scene.vshasset172 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/world.fshasset72,506 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/world.jsonasset10,692 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/shaders/core/world.vshasset117 bytesassets/forge-1.20.1/src/main/resources/assets/blackholelab/textures/effect/ribbon-noise.pngasset8,068 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset83 bytesassets/forge-1.20.1/src/test/java/dev/blackholelab/BlackHoleCameraCheck.javaasset4,626 bytesassets/forge-1.20.1/src/test/java/dev/blackholelab/BlackHoleCheck.javaasset16,523 bytesassets/forge-1.20.1/src/test/java/dev/blackholelab/BlackHoleFlowClockCheck.javaasset984 bytesassets/presets/dust-default.jsonasset1,987 bytesassets/presets/ribbons-default.jsonasset854 bytesassets/presets/white-ring-default.jsonasset1,998 bytesassets/preview/WittyScrap-MIT-LICENSE.txtdoc1,074 bytesassets/preview/black-hole.glslasset38,328 bytesassets/preview/disk_structure.glslasset1,571 bytesassets/preview/halo.glslasset4,199 bytesassets/preview/index.htmlasset7,465 bytesassets/preview/layers.jsruns7,688 bytesassets/preview/particles.vshasset4,003 bytesassets/preview/particles_header.glslasset579 bytesassets/preview/particles_main.glslasset2,040 bytesassets/preview/postprocess.jsruns15,695 bytesassets/preview/preview.jsruns34,334 bytesassets/preview/recipes.jsonasset6,998 bytesassets/preview/ribbon-noise.pngasset8,068 bytesassets/preview/styles.glslasset5,819 bytesassets/preview/启动工作台.pyruns802 bytesreferences/algorithm-sources.mddoc5,410 bytesreferences/design.mddoc5,742 bytesreferences/disk-compat-20261009.mddoc499 bytesreferences/forge-integration.mddoc14,985 bytesreferences/kerr-newman-core-study.mddoc5,103 bytesreferences/kerr-newman-image-study.mddoc4,137 bytesreferences/openbenchhub-patterns.mddoc2,964 bytesreferences/particles-and-halo.mddoc5,319 bytesreferences/preview-validation.mddoc10,878 bytesreferences/reference-styles.mddoc6,324 bytesreferences/ribbon-reference-port-20261009.mddoc2,760 bytesreferences/ribbons-rework-20261009.mddoc1,032 bytesreferences/source-comparison.mddoc8,775 bytesreferences/user-index-study.mddoc9,563 bytesreferences/v3-workbench.mddoc9,527 bytesreferences/white-hole.mddoc13,770 bytesreferences/world-regression.mddoc5,429 bytesreferences/xordev-accretion.mddoc3,993 bytesscripts/serve_preview.pyruns1,590 bytesscripts/validate_core_color.cjsruns8,952 bytesscripts/validate_core_occlusion.cjsruns3,891 bytesscripts/validate_gradients.cjsruns8,284 bytesscripts/validate_infall.cjsruns12,137 bytesscripts/validate_long_playback.cjsruns6,293 bytesscripts/validate_mature_defaults.cjsruns5,060 bytesscripts/validate_preview.cjsruns6,243 bytesscripts/validate_regressions.cjsruns9,502 bytesscripts/validate_server.pyruns2,673 bytesscripts/validate_styles.cjsruns4,760 bytesscripts/validate_workbench.cjsruns7,234 bytesscripts/validate_workbench_v3.cjsruns5,658 bytes
Read SKILL.md
# 黑洞与吸积盘
将黑洞拆成核心、盘内空隙、发光气体盘、偏折射线、独立粒子与分层光晕。核心默认黑色,也可独立选色;与吸积盘内外配色分别设计。先做清楚轮廓和遮挡,再加细节。用户可以只描述颜色、形状与运动,无需填写 uniform。
制作白洞时读 [白洞外流分支](references/white-hole.md):Forge 世界路径已有 `white-ring` 美术化白洞,包括强亮核心、核心专用 HDR 屏幕扩散与短星芒、独立体积冠层、向外盘纹、径向外散粒子、双极轴向输运喷流与重复扩张的球形光壳,使用 world/v2 配方。外喷体积独立沿直视射线按原场景深度截断,不继承主核/盘面的特殊地形深度策略。网页工作台与物品/面板仍为原黑洞路径;白洞模式不反转正质量透镜。
研究 Kerr–Newman / Kerr–Schild 多 pass 时,读 [核心与多 pass 研究](references/kerr-newman-core-study.md) 和 [Image pass 研究](references/kerr-newman-image-study.md)。这些是源码审读记录,未完成完整物理或运行认证;第三方源码不随包分发。XorDev Accretion 的视觉与宿主边界见 [研究说明](references/xordev-accretion.md),该适配因许可未核实仅保留本机,不属于公开 Skill 资源。
## 先选效果所在空间
- **物品内部**:模型/mask 是窗口,射线查询虚拟黑洞和内部星域。背景方向由材质内核提供,不依赖世界颜色复制。
- **世界实体/有限场景效果**:明确世界中心、范围、相机和场景遮挡;只有需要扭曲真实世界时才采样场景颜色/深度副本。
- **独立初稿或 skill 研究**:先使用随附预览。预览成功不表示 Minecraft 接入完成;创建 skill 不自动需要启动游戏。
View the complete source on GitHubminecraft-chinese-architecture
When your agent uses it
解析 Minecraft 存档、NBT 与投影并测量中式建筑;生成厅堂、院落、书院寺观、街市、园林、地域民居、骑楼、桥廊塔堡与雕饰。支持地形、室内功能、自由组合、材质、尺度标定及离线验证。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
3,456 tokensWhen the skill is activated
Reference documents
57,786 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 开始工作
- 按任务读取参考
- 执行环境与最小命令
- 来源研究的判断
- 参数、验证与交付
Scripts executed separately
scripts/analyze_architecture.pyscripts/apply_finish.pyscripts/architecture.pyscripts/archive_scan.pyscripts/block_shapes.pyscripts/calibrate_reference.pyscripts/compose_scene.pyscripts/facade_kernel.pyscripts/field_refinement.pyscripts/garden_components.pyscripts/generate_building.pyscripts/generate_complex.pyscripts/generate_corridor.pyscripts/generate_courtyard.pyscripts/generate_detail.pyscripts/generate_functional.pyscripts/generate_garden.pyscripts/generate_hall.pyscripts/generate_infrastructure.pyscripts/generate_inhabited.pyscripts/generate_landmark.pyscripts/generate_multi_court.pyscripts/generate_ornament.pyscripts/generate_regional.pyscripts/generate_settlement.pyscripts/generate_staircase.pyscripts/generate_tower.pyscripts/generate_vernacular.pyscripts/import_collection.pyscripts/import_legacy_schematic.pyscripts/import_structure.pyscripts/measure_components.pyscripts/measure_layout.pyscripts/merge_litematic.pyscripts/minnan_compounds.pyscripts/model_provenance.pyscripts/nbt_io.pyscripts/ornament_kernel.pyscripts/render_model.pyscripts/render_sections.pyscripts/render_shapes.pyscripts/roof_kernel.pyscripts/scene_output.pyscripts/stair_kernel.pyscripts/terrain_planning.pyscripts/test_archive_scan.pyscripts/test_circulation.pyscripts/test_collection.pyscripts/test_compact_facades.pyscripts/test_components.pyscripts/test_courtyard.pyscripts/test_expanded_pipeline.pyscripts/test_field_refinement.pyscripts/test_functional.pyscripts/test_garden.pyscripts/test_import_structure.pyscripts/test_infrastructure.pyscripts/test_landmarks.pyscripts/test_layout_measurements.pyscripts/test_measure_components.pyscripts/test_minnan_compounds.pyscripts/test_multi_court.pyscripts/test_regional.pyscripts/test_shapes.pyscripts/test_staircase.pyscripts/test_terrain.pyscripts/test_tier_junctions.pyscripts/test_vernacular.pyscripts/tier_junctions.pyscripts/validate_registry.pyscripts/verify_vanilla_shapes.pyscripts/voxel_model.py
Files
SKILL.mdcore12,130 bytesagents/openai.yamlasset369 bytesassets/beam-lift-frame.jsonasset184 bytesassets/bracket-study.jsonasset185 bytesassets/caisson-study.jsonasset179 bytesassets/ceremonial-staircase.jsonasset360 bytesassets/cherry-roof-hall.jsonasset855 bytesassets/city-gate.jsonasset181 bytesassets/compact-measured-hall.jsonasset951 bytesassets/courtyard-basic.jsonasset279 bytesassets/courtyard-cherry.jsonasset936 bytesassets/covered-bridge.jsonasset173 bytesassets/cross-roof.jsonasset225 bytesassets/dense-eaves-pagoda.jsonasset128 bytesassets/detail-bracket-panel.jsonasset135 bytesassets/detail-column-base.jsonasset164 bytesassets/detail-double-eave-hall.jsonasset158 bytesassets/detail-drainage-strip.jsonasset117 bytesassets/detail-log-frame.jsonasset139 bytesassets/detail-ridge-end.jsonasset142 bytesassets/detail-tile-course.jsonasset134 bytesassets/detail-wall-corner.jsonasset136 bytesassets/elbow-corridor.jsonasset850 bytesassets/example-hall.jsonasset1,036 bytesassets/example-jade-hall.jsonasset863 bytesassets/fan-roof.jsonasset223 bytesassets/flat-axis-complex.jsonasset246 bytesassets/fort.jsonasset149 bytesassets/free-composition.jsonasset938 bytesassets/functional-academy.jsonasset59 bytesassets/functional-ancestral-hall.jsonasset66 bytesassets/functional-buddhist-temple.jsonasset67 bytesassets/functional-daoist-temple.jsonasset65 bytesassets/functional-government.jsonasset62 bytesassets/functional-market-street.jsonasset65 bytesassets/functional-palace.jsonasset58 bytesassets/hexagonal-pavilion.jsonasset226 bytesassets/hillside-gallery.jsonasset314 bytesassets/inhabited-inn.jsonasset72 bytesassets/lu-ding-roof.jsonasset182 bytesassets/mixed-height-tower.jsonasset1,617 bytesassets/moon-pond-garden.jsonasset520 bytesassets/mountain-sect.jsonasset2,626 bytesassets/nonuniform-temple-hall.jsonasset798 bytesassets/nonuniform-xutian-hall.jsonasset841 bytesassets/octagonal-pavilion.jsonasset188 bytesassets/ornament-ice-ray-screen.jsonasset488 bytesassets/ornament-incised-meander.jsonasset443 bytesassets/ornament-lotus-relief.jsonasset453 bytesassets/ornament-wood-cloud-relief.jsonasset469 bytesassets/pagoda.jsonasset125 bytesassets/post-tie-frame.jsonasset230 bytesassets/regional-cave.jsonasset327 bytesassets/regional-stilt.jsonasset352 bytesassets/regional-tianjing.jsonasset351 bytesassets/regional-tulou.jsonasset350 bytesassets/regional-yurt.jsonasset306 bytesassets/round-pavilion.jsonasset226 bytesassets/settlement-flat-roof-house.jsonasset115 bytesassets/settlement-three-sided-court.jsonasset137 bytesassets/settlement-waterfront.jsonasset151 bytesassets/source-informed-hall.jsonasset2,805 bytesassets/square-pavilion.jsonasset402 bytesassets/t-roof.jsonasset227 bytesassets/temple-informed-hall.jsonasset2,798 bytesassets/terraced-farm.jsonasset176 bytesassets/three-bay-paifang.jsonasset179 bytesassets/three-serial-courts.jsonasset576 bytesassets/three-storey-hall.jsonasset1,637 bytesassets/tomb.jsonasset145 bytesassets/two-serial-courts.jsonasset643 bytesassets/u-corridor.jsonasset860 bytesassets/vernacular-arcaded-street.jsonasset448 bytesassets/vernacular-minnan-four-projections.jsonasset761 bytesassets/vernacular-minnan-san-gai-lang.jsonasset783 bytesassets/vernacular-minnan-three-luo-double-hulong.jsonasset825 bytesassets/vernacular-minnan-three-luo-middle.jsonasset791 bytesassets/vernacular-minnan-two-luo-hulong.jsonasset778 bytesassets/vernacular-minnan-two-luo.jsonasset784 bytesassets/vernacular-minnan-two-projections.jsonasset497 bytesassets/vernacular-wok-ear-court.jsonasset613 bytesassets/wide-garden.jsonasset309 bytesreferences/additional-source-research.jsonasset4,737 bytesreferences/ancient-structures-annotations.jsonasset5,920 bytesreferences/ancient-structures-catalog.jsonasset10,672 bytesreferences/ancient-structures-layout-measurements.jsonasset4,548 bytesreferences/ancient-structures-measurements.jsonasset23,219 bytesreferences/ancient-structures-study.mddoc6,281 bytesreferences/carpentry-and-roof-evidence.mddoc4,417 bytesreferences/china-house-annotations.jsonasset2,032 bytesreferences/china-house-measurements.jsonasset6,255 bytesreferences/china-house-study.mddoc3,515 bytesreferences/circulation-generation.mddoc8,722 bytesreferences/collection-learning.mddoc2,745 bytesreferences/component-generation.mddoc7,480 bytesreferences/composition-and-materials.mddoc3,535 bytesreferences/courtyard-generation.mddoc3,984 bytesreferences/coverage.jsonasset61,196 bytesreferences/coverage.mddoc3,820 bytesreferences/design-rules.mddoc6,965 bytesreferences/detail-generation.mddoc2,118 bytesreferences/expanded-functional-annotations.jsonasset15,940 bytesreferences/expanded-functional-measurements.jsonasset84,096 bytesreferences/expanded-functional-study.mddoc3,960 bytesreferences/field-refinement.mddoc4,026 bytesreferences/formats.mddoc5,583 bytesreferences/functional-buildings-annotations.jsonasset5,320 bytesreferences/functional-buildings-measurements.jsonasset18,477 bytesreferences/functional-buildings-study.mddoc3,861 bytesreferences/functional-generation.mddoc5,236 bytesreferences/functional-layout-annotations.jsonasset4,628 bytesreferences/functional-layout-measurements.jsonasset19,320 bytesreferences/garden-generation.mddoc3,711 bytesreferences/garden-source-study.mddoc3,070 bytesreferences/historical-evidence.mddoc5,206 bytesreferences/historical-sources.jsonasset15,635 bytesreferences/hong-house-measurements.jsonasset3,497 bytesreferences/hong-house-study.mddoc2,984 bytesreferences/infrastructure-generation.mddoc2,536 bytesreferences/landmarks-and-details.mddoc3,603 bytesreferences/measured-components.jsonasset39,047 bytesreferences/method.mddoc4,571 bytesreferences/minnan-compounds.mddoc3,410 bytesreferences/multi-court-generation.mddoc3,410 bytesreferences/ornament-generation.mddoc2,437 bytesreferences/peakscape-catalog.jsonasset3,738 bytesreferences/reference-reconstruction.mddoc4,006 bytesreferences/regional-collection-catalog.jsonasset105,077 bytesreferences/regional-collection-study.mddoc3,772 bytesreferences/regional-design-atlas.mddoc6,273 bytesreferences/regional-generation.mddoc5,308 bytesreferences/regional-layout-annotations.jsonasset3,280 bytesreferences/regional-layout-measurements.jsonasset18,671 bytesreferences/sample-annotations.jsonasset2,280 bytesreferences/settlement-generation.mddoc1,236 bytesreferences/shape-preview.mddoc3,674 bytesreferences/siheyuan-annotations.jsonasset5,512 bytesreferences/siheyuan-layout-measurements.jsonasset3,391 bytesreferences/siheyuan-measurements.jsonasset27,231 bytesreferences/siheyuan-study.mddoc4,550 bytesreferences/sources.jsonasset12,774 bytesreferences/street-site-finish.mddoc4,617 bytesreferences/temple-annotations.jsonasset2,860 bytesreferences/temple-measurements.jsonasset10,742 bytesreferences/terrain-complex-generation.mddoc3,801 bytesreferences/tier-junctions.mddoc8,281 bytesreferences/twin-manor-annotations.jsonasset2,202 bytesreferences/twin-manor-measurements.jsonasset10,351 bytesreferences/twin-manor-study.mddoc3,051 bytesreferences/validation-summary.jsonasset18,566 bytesreferences/validation.mddoc23,422 bytesreferences/vernacular-evidence.mddoc3,451 bytesreferences/vernacular-generation.mddoc3,379 bytesreferences/version-and-import-workflows.mddoc4,245 bytesrequirements.txtdoc56 bytesscripts/analyze_architecture.pyruns9,759 bytesscripts/apply_finish.pyruns6,835 bytesscripts/architecture.pyruns6,436 bytesscripts/archive_scan.pyruns18,075 bytesscripts/block_shapes.pyruns6,170 bytesscripts/calibrate_reference.pyruns4,467 bytesscripts/compose_scene.pyruns7,285 bytesscripts/facade_kernel.pyruns3,616 bytesscripts/field_refinement.pyruns16,978 bytesscripts/garden_components.pyruns5,064 bytesscripts/generate_building.pyruns14,816 bytesscripts/generate_complex.pyruns16,423 bytesscripts/generate_corridor.pyruns12,776 bytesscripts/generate_courtyard.pyruns13,665 bytesscripts/generate_detail.pyruns12,351 bytesscripts/generate_functional.pyruns13,334 bytesscripts/generate_garden.pyruns11,395 bytesscripts/generate_hall.pyruns24,205 bytesscripts/generate_infrastructure.pyruns19,321 bytesscripts/generate_inhabited.pyruns10,988 bytesscripts/generate_landmark.pyruns15,246 bytesscripts/generate_multi_court.pyruns11,889 bytesscripts/generate_ornament.pyruns6,895 bytesscripts/generate_regional.pyruns18,779 bytesscripts/generate_settlement.pyruns12,038 bytesscripts/generate_staircase.pyruns329 bytesscripts/generate_tower.pyruns22,055 bytesscripts/generate_vernacular.pyruns21,292 bytesscripts/import_collection.pyruns4,548 bytesscripts/import_legacy_schematic.pyruns4,057 bytesscripts/import_structure.pyruns13,520 bytesscripts/measure_components.pyruns6,614 bytesscripts/measure_layout.pyruns5,331 bytesscripts/merge_litematic.pyruns3,539 bytesscripts/minnan_compounds.pyruns12,787 bytesscripts/model_provenance.pyruns3,050 bytesscripts/nbt_io.pyruns6,279 bytesscripts/ornament_kernel.pyruns5,969 bytesscripts/render_model.pyruns7,927 bytesscripts/render_sections.pyruns5,763 bytesscripts/render_shapes.pyruns6,018 bytesscripts/roof_kernel.pyruns6,868 bytesscripts/scene_output.pyruns2,488 bytesscripts/stair_kernel.pyruns9,885 bytesscripts/terrain_planning.pyruns8,553 bytesscripts/test_archive_scan.pyruns6,352 bytesscripts/test_circulation.pyruns7,514 bytesscripts/test_collection.pyruns1,777 bytesscripts/test_compact_facades.pyruns6,372 bytesscripts/test_components.pyruns7,308 bytesscripts/test_courtyard.pyruns3,090 bytesscripts/test_expanded_pipeline.pyruns14,909 bytesscripts/test_field_refinement.pyruns6,714 bytesscripts/test_functional.pyruns3,538 bytesscripts/test_garden.pyruns4,661 bytesscripts/test_import_structure.pyruns7,663 bytesscripts/test_infrastructure.pyruns3,539 bytesscripts/test_landmarks.pyruns4,400 bytesscripts/test_layout_measurements.pyruns2,902 bytesscripts/test_measure_components.pyruns2,477 bytesscripts/test_minnan_compounds.pyruns7,026 bytesscripts/test_multi_court.pyruns3,236 bytesscripts/test_regional.pyruns4,197 bytesscripts/test_shapes.pyruns3,859 bytesscripts/test_staircase.pyruns5,684 bytesscripts/test_terrain.pyruns4,756 bytesscripts/test_tier_junctions.pyruns10,380 bytesscripts/test_vernacular.pyruns9,361 bytesscripts/tier_junctions.pyruns18,760 bytesscripts/validate_registry.pyruns8,189 bytesscripts/verify_vanilla_shapes.pyruns5,581 bytesscripts/voxel_model.pyruns8,946 bytes
Read SKILL.md
# 中式建筑解析与生成
把有来源的建筑观察转成可复算参数,再设计可编辑的新建筑。本Skill包含存档解析、测量、原创生成器、组件组合与检查;不是模型权重训练,也不把有限样本称为完整中国建筑史。来源、实际能力和历史准确性分开记录。
## 开始工作
1. 从用户要求确定用途、场地、规模、参考/时代与目标游戏版本。普通原创建筑可直接采用合适预设并调整;不要因未指定所有格数而停留在提问或计划。精确复原才需要对应图纸和尺度依据。
2. 运行 `architecture.py catalog` 查看已安装的生成入口和预设绝对路径。所有生成类型统一使用 `architecture.py generate --config CONFIG --out-dir OUTPUT --name NAME`;`--no-render`只跳过图片。
3. 生成到任务输出目录,保留可编辑JSON、`.schem`、`.npz`、`.report.json`及预览。功能组团额外输出完整`.complex.json`,可以继续任意修改组件与场地。
4. 核对文件回读、几何、入口与内部目标;必要时看剖切和指定版本注册表。只报告实际执行的检查,不把离线结果称为游戏实机验收。
## 按任务读取参考
| 用户任务 | 入口、起点及细节文档 |View the complete source on GitHubminecraft-colored-glint
When your agent uses it
从自然语言、HEX 色值或色板制作 Minecraft 物品彩色附魔流光,支持任意自定义单色、多色渐变、整体彩虹变色与流动渐变,生成贴图、配方、GLSL 和 Forge 着色器接入资源。处理按物品选色、Glint RenderType、foil 入口、缓冲串色、循环接缝及 Cosmic 叠加;不用于普通天空星场、粒子特效或只改物品名称颜色。
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
2,094 tokensWhen the skill is activated
Reference documents
16,983 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 实施不变量
- 三维工作台
- 随附资源
Scripts executed separately
assets/workbench/guard-look.jsassets/workbench/guard-variants.jsassets/workbench/patterns.jsassets/workbench/renderer.jsassets/workbench/workbench.jsscripts/author_glint.pyscripts/extract_armor_textures.pyscripts/recolor_glint.py
Files
SKILL.mdcore7,459 bytesagents/openai.yamlasset373 bytesassets/LICENSE-RenderBlender.txtdoc7,651 bytesassets/NOTICE.mddoc888 bytesassets/glint/glint_item_aqua.pngasset14,556 bytesassets/glint/glint_item_blue.pngasset7,516 bytesassets/glint/glint_item_green.pngasset14,104 bytesassets/glint/glint_item_orange.pngasset14,092 bytesassets/glint/glint_item_pink.pngasset14,904 bytesassets/glint/glint_item_purple.pngasset14,767 bytesassets/glint/glint_item_red.pngasset13,889 bytesassets/glint/glint_item_white.pngasset13,402 bytesassets/glint/glint_item_yellow.pngasset16,119 bytesassets/presets/aurora.jsonasset313 bytesassets/presets/ember-wave.jsonasset334 bytesassets/presets/rainbow-cycle.jsonasset471 bytesassets/presets/rose-gold.jsonasset122 bytesassets/workbench/LICENSE-RenderBlender.txtdoc7,651 bytesassets/workbench/NOTICE.mddoc1,640 bytesassets/workbench/glint.pngasset13,402 bytesassets/workbench/guard-look.glslasset6,302 bytesassets/workbench/guard-look.jsruns7,124 bytesassets/workbench/guard-variants.glslasset10,147 bytesassets/workbench/guard-variants.jsruns11,811 bytesassets/workbench/index.htmlasset3,909 bytesassets/workbench/patterns.glslasset7,133 bytesassets/workbench/patterns.jsruns10,161 bytesassets/workbench/presets/guard-cross-weave.jsonasset395 bytesassets/workbench/presets/guard-current.jsonasset395 bytesassets/workbench/presets/guard-fine-filaments.jsonasset399 bytesassets/workbench/presets/guard-gathered-light.jsonasset401 bytesassets/workbench/presets/guard-ice-twin-flow.jsonasset399 bytesassets/workbench/presets/guard-rune-flow.jsonasset394 bytesassets/workbench/presets/guard-soft-sweep.jsonasset393 bytesassets/workbench/presets/guard-surface-pulse.jsonasset399 bytesassets/workbench/presets/guard-tiny-sparks.jsonasset396 bytesassets/workbench/presets/guard-wandering-dragon.jsonasset404 bytesassets/workbench/presets/guard-water-sheen.jsonasset397 bytesassets/workbench/presets/guard-woven-tide.jsonasset396 bytesassets/workbench/renderer.jsruns10,995 bytesassets/workbench/workbench.cssasset7,167 bytesassets/workbench/workbench.jsruns10,413 bytesreferences/authoring.mddoc6,715 bytesreferences/cosmic-and-custom-models.mddoc3,632 bytesreferences/forge-1.20.1-runtime.mddoc6,568 bytesreferences/gradient-integration.mddoc9,046 bytesreferences/integration.mddoc5,761 bytesreferences/source-audit.mddoc5,421 bytesreferences/source-manifest.jsonasset8,872 bytesreferences/textures.mddoc4,786 bytesreferences/validation.mddoc6,367 bytesreferences/workbench.mddoc9,583 bytesscripts/author_glint.pyruns18,906 bytesscripts/extract_armor_textures.pyruns10,476 bytesscripts/recolor_glint.pyruns4,578 bytes
Read SKILL.md
# Minecraft 彩色附魔流光
以项目内 RenderBlender 的 `GlintManager → GlintLayerManager → ItemRendererMixin` 为研究基线:颜色选择绑定到物品,纹理和流动状态绑定到实际 glint 绘制层。保留基础模型、动作和深度遮挡;单独决定是否绘制流光、采用哪种外观。
**证据范围:**原始 RenderBlender 快照为 Forge 1.20.1 / 47.4.13 / Java 17,仅静态分析,存在接入缺口。独立提炼的 Colored Glint Lab 已在 Forge 1.20.1 / 47.4.10 的 ASTRA-TEST 客户端完成 12 场景实测:同屏四色、强制青色流光、左右手、第三人称、满弓、掉落物/展示框、两次资源重载及 Cosmic 叠加。两类证据分开;详情见 [运行基线](references/forge-1.20.1-runtime.md)。
自定义/渐变生成器另有颜色、文件保护和 GPU 编译/采样验证。Lab 0.2.0 的玫瑰金、极光、彩虹循环和余烬流动另完成 15 场景游戏采集与 73 项证据检查;动态 shader 仅接入 direct,其余模式保留原版流光。原九色与新渐变证据分开,均不证明穿戴护甲或其他版本已通过。
## 工作流程
1. 读取目标工程的 Minecraft、加载器、Java、mappings 和已有渲染入口。按用户目标处理普通 baked item、动态/自定义渲染物品或穿戴护甲;不把一个 `getFoilBufferDirect` hook 当成全覆盖。只有研究请求时交付分析,实施请求才改代码。
2. 复用本项目素材或研究原实现时读 [源码依据与缺陷](references/source-audit.md)。明确这是参考快照,不是无须修正的模板。
3. 实施前读 [Forge 接入与渲染状态](references/integration.md)。将配置解析、是否发光、RenderType 分支及绘制时状态分开;先实现用户要求的物品类别,再扩大覆盖范围。
4. 用户要自定义颜色、渐变、彩虹或调色辅助时,先读 [配色创作](references/authoring.md)。把自然语言转换成明确色值、色标、模式、坐标、插值、周期和强度;用 `author_glint.py` 生成可重复配方、素材、预览与接入清单。预设只作起点,不能限制用户色板。仅需批量单色 PNG 时可按 [素材与调色](references/textures.md) 使用轻量脚本。View the complete source on GitHubminecraft-cosmic-material
When your agent uses it
从自然语言制作 Minecraft 物品、穿戴防具和盾牌的 Cosmic 与奇幻材质,涵盖内部星空及多种奇幻质感,提供原创 GLSL、盾牌预设工作台、Forge 1.20.1 接入与验证方法。不用于普通天空盒。
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
3,010 tokensWhen the skill is activated
Reference documents
44,451 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 用户用文字描述效果时
- 工作方式
- 实施不变量
Scripts executed separately
assets/authoring-lab/preview.jsassets/fantasy-lab/ocean-spectrum.jsassets/fantasy-lab/preview.jsassets/fantasy-lab/启动工作台.pyassets/outline-lab/lucide.min.jsassets/outline-lab/preview.jsassets/outline-lab/启动工作台.pyscripts/export_fantasy_pack.pyscripts/freeze_suite.cjsscripts/make_motion_sheet.pyscripts/make_star_motion.pyscripts/preview_validation_support.cjsscripts/record_fantasy_motion.cjsscripts/serve_authoring.pyscripts/test_export_fantasy_pack.pyscripts/test_ocean_spectrum.cjsscripts/test_preview_server.pyscripts/test_preview_validation.cjsscripts/validate_fantasy.cjsscripts/validate_flow_continuity.pyscripts/validate_flow_motion.pyscripts/validate_outline.cjsscripts/validate_preview.cjsscripts/validate_star_motion.cjsscripts/validate_water.cjsscripts/validate_workshop.cjsscripts/启动工作台.py
Files
SKILL.mdcore11,080 bytesagents/openai.yamlasset398 bytesassets/authoring-lab/index.htmlasset7,772 bytesassets/authoring-lab/material.glslasset5,846 bytesassets/authoring-lab/preview.jsruns11,609 bytesassets/authoring-lab/recipes.jsonasset1,958 bytesassets/fantasy-lab/index.htmlasset8,614 bytesassets/fantasy-lab/material.glslasset33,796 bytesassets/fantasy-lab/ocean-spectrum.jsruns4,692 bytesassets/fantasy-lab/preview.jsruns20,371 bytesassets/fantasy-lab/recipes.jsonasset6,513 bytesassets/fantasy-lab/启动工作台.pyruns6,048 bytesassets/outline-lab/LICENSE-lucide.txtdoc3,208 bytesassets/outline-lab/index.htmlasset7,784 bytesassets/outline-lab/lucide.min.jsruns397,450 bytesassets/outline-lab/preview.jsruns8,961 bytesassets/outline-lab/启动工作台.pyruns4,398 bytesassets/shield-presets/index.htmlasset11,547 bytesreferences/advanced-effects-study.mddoc9,590 bytesreferences/algorithm.mddoc4,988 bytesreferences/arcanevortex-study.mddoc11,442 bytesreferences/authoring-workbench.mddoc10,634 bytesreferences/design.mddoc4,262 bytesreferences/fantasy-forge.mddoc7,807 bytesreferences/fantasy-materials.mddoc13,981 bytesreferences/forge-1.20.1-equipment.mddoc3,409 bytesreferences/forge-1.20.1-runtime.mddoc6,678 bytesreferences/integration.mddoc6,839 bytesreferences/internal-flow.mddoc8,602 bytesreferences/item-outline-runtime.mddoc3,661 bytesreferences/item-outline-study.mddoc9,978 bytesreferences/item-outline-workbench.mddoc3,456 bytesreferences/material-authoring.mddoc9,970 bytesreferences/material-recipes.mddoc4,613 bytesreferences/render-frameworks-study.mddoc11,110 bytesreferences/sources.mddoc8,187 bytesreferences/tv-snow-material.mddoc2,633 bytesreferences/validation.mddoc5,917 bytesreferences/water-material.mddoc6,696 bytesscripts/export_fantasy_pack.pyruns7,062 bytesscripts/freeze_suite.cjsruns2,812 bytesscripts/make_motion_sheet.pyruns2,477 bytesscripts/make_star_motion.pyruns2,099 bytesscripts/preview_validation_support.cjsruns5,022 bytesscripts/record_fantasy_motion.cjsruns4,260 bytesscripts/serve_authoring.pyruns4,971 bytesscripts/test_export_fantasy_pack.pyruns8,904 bytesscripts/test_ocean_spectrum.cjsruns1,405 bytesscripts/test_preview_server.pyruns4,285 bytesscripts/test_preview_validation.cjsruns1,264 bytesscripts/validate_fantasy.cjsruns18,399 bytesscripts/validate_flow_continuity.pyruns4,173 bytesscripts/validate_flow_motion.pyruns6,092 bytesscripts/validate_outline.cjsruns4,531 bytesscripts/validate_preview.cjsruns9,077 bytesscripts/validate_star_motion.cjsruns8,858 bytesscripts/validate_water.cjsruns9,740 bytesscripts/validate_workshop.cjsruns5,008 bytesscripts/启动工作台.pyruns1,689 bytesskill-validation/crt-static-validation/validation.jsonasset1,694 bytes
Read SKILL.md
# Minecraft Cosmic 与奇幻物品材质
把 Cosmic 作为附着在物品几何上的材质系统:**几何与遮罩限制覆盖范围,效果坐标生成内部宇宙,渲染适配器负责绘制。** 改造已有物品时保留它的模型状态、动作、显示变换和原有渲染行为。
参考依据来自五份源码快照:1.18.2 Cosmic/Halo 示例、Re-Avaritia Forge 1.20.1、NeoForge 1.21.1、Avaritia-Render 片段和 RenderBlender。原项目仅做静态分析;另行提炼的 Cosmic Material Lab 已于 2026-09-28 在 Forge 1.20.1 / 47.4.10 启动器环境完成真实物品渲染、满弓和资源重载实测。两类证据分开记录,不把天空实验或少量样本扩大为全物品兼容。
后续增加了用户提供的 ArcaneVortex 0.6.8 着色器方块研究,以及原创的内部星空制作台。它们补充材质创作方法,不扩大上述 Forge 运行认证。原 JAR 的许可和独立片元出图边界见 [arcanevortex-study.md](references/arcanevortex-study.md)。
## 用户用文字描述效果时
用户不需要填写 shader 参数。把描述转成“内部是什么空间、主形/留黑、发光与遮挡层、观察响应、动态节奏、覆盖区域”,按 [material-authoring.md](references/material-authoring.md) 决定核心算法。保留参考风格的要求优先;不要让所有主题都变成同一组噪声换色。
- 深邃星空、近星远星、星云暗尘:读制作方法与 [配方及词汇映射](references/material-recipes.md)。
- 星点需要移动或闪烁:读 [星点动态与验收](references/authoring-workbench.md#星点动态与验收),独立控制星体输运和亮度包络。关闭星云后跟踪星点、关闭漂移后验证原地闪烁;用随包 `validate_star_motion.cjs` 保留连续片段,不能用星云变化代替星点动态。View the complete source on GitHubminecraft-cosmic-rendering
When your agent uses it
从自然语言制作 Minecraft 程序天空、球形大气、世界云雾天光与生物群系雨雪,兼含双虹、冰晕、星云、巨型天体和两类动态远景黑洞,提供调参工作台及 Forge 1.20.1 原版玻璃水面接入。不用于近距离世界黑洞、世界生成或 Photon 粒子编辑。
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,587 tokensWhen the skill is activated
Reference documents
17,501 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 确定承载方式
- 按任务读取
- 实施与验证
Scripts executed separately
assets/forge-1.20.1-lab/gradlewassets/forge-1.20.1-lab/gradlew.batassets/procedural-sky-lab/forge/check-advanced-validation-v6.pyassets/procedural-sky-lab/forge/check-advanced-validation.pyassets/procedural-sky-lab/forge/check-atmosphere-validation.pyassets/procedural-sky-lab/forge/check-full-sky-validation.pyassets/procedural-sky-lab/forge/check-validation.pyassets/procedural-sky-lab/forge/gradlewassets/procedural-sky-lab/forge/gradlew.batassets/procedural-sky-lab/forge/run-lab.ps1assets/procedural-sky-lab/forge/sync-advanced-resources.pyassets/procedural-sky-lab/workbench/app.jsassets/procedural-sky-lab/workbench/atmosphere-luts.jsassets/procedural-sky-lab/workbench/environment-preview.jsassets/procedural-sky-lab/workbench/launch.pyassets/procedural-sky-lab/workbench/package.jsonassets/procedural-sky-lab/workbench/recipe.jsassets/procedural-sky-lab/workbench/sky-library.jsassets/procedural-sky-lab/workbench/sync-metadata.mjsassets/procedural-sky-lab/workbench/weather-data.jsscripts/check-source-manifest.pyscripts/check_validation.py
Files
SKILL.mdcore5,596 bytesagents/openai.yamlasset380 bytesassets/forge-1.20.1-lab/.gitignoreasset47 bytesassets/forge-1.20.1-lab/LICENSEasset1,090 bytesassets/forge-1.20.1-lab/LICENSE.txtdoc27,732 bytesassets/forge-1.20.1-lab/build.gradleasset1,170 bytesassets/forge-1.20.1-lab/gradle.propertiesasset132 bytesassets/forge-1.20.1-lab/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1-lab/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1-lab/gradlewruns8,496 bytesassets/forge-1.20.1-lab/gradlew.batruns2,776 bytesassets/forge-1.20.1-lab/settings.gradleasset177 bytesassets/forge-1.20.1-lab/src/main/java/dev/cosmiclab/CosmicLab.javaasset168 bytesassets/forge-1.20.1-lab/src/main/java/dev/cosmiclab/LabSky.javaasset6,577 bytesassets/forge-1.20.1-lab/src/main/java/dev/cosmiclab/LabValidation.javaasset15,631 bytesassets/forge-1.20.1-lab/src/main/resources/META-INF/mods.tomlasset453 bytesassets/forge-1.20.1-lab/src/main/resources/assets/cosmiclab/shaders/core/sky.fshasset3,384 bytesassets/forge-1.20.1-lab/src/main/resources/assets/cosmiclab/shaders/core/sky.jsonasset503 bytesassets/forge-1.20.1-lab/src/main/resources/assets/cosmiclab/shaders/core/sky.vshasset153 bytesassets/forge-1.20.1-lab/src/main/resources/pack.mcmetaasset73 bytesassets/procedural-sky-lab/LICENSEasset1,090 bytesassets/procedural-sky-lab/forge/.gitignoreasset49 bytesassets/procedural-sky-lab/forge/LICENSEasset1,090 bytesassets/procedural-sky-lab/forge/LICENSE.txtdoc27,732 bytesassets/procedural-sky-lab/forge/build.gradleasset3,129 bytesassets/procedural-sky-lab/forge/check-advanced-validation-v6.pyruns66,555 bytesassets/procedural-sky-lab/forge/check-advanced-validation.pyruns57,193 bytesassets/procedural-sky-lab/forge/check-atmosphere-validation.pyruns13,591 bytesassets/procedural-sky-lab/forge/check-full-sky-validation.pyruns15,335 bytesassets/procedural-sky-lab/forge/check-validation.pyruns16,062 bytesassets/procedural-sky-lab/forge/gradle.propertiesasset132 bytesassets/procedural-sky-lab/forge/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/procedural-sky-lab/forge/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/procedural-sky-lab/forge/gradlewruns8,496 bytesassets/procedural-sky-lab/forge/gradlew.batruns2,776 bytesassets/procedural-sky-lab/forge/run-lab.ps1runs3,258 bytesassets/procedural-sky-lab/forge/schema-v2-baseline.jsonasset11,887 bytesassets/procedural-sky-lab/forge/schema-v3-baseline.jsonasset18,448 bytesassets/procedural-sky-lab/forge/schema-v4-validation.jsonasset33,620 bytesassets/procedural-sky-lab/forge/schema-v5-validation.jsonasset39,148 bytesassets/procedural-sky-lab/forge/schema-v6-validation.jsonasset40,332 bytesassets/procedural-sky-lab/forge/settings.gradleasset177 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/CosmicLab.javaasset168 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabAdvancedValidation.javaasset40,316 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabAtmosphere.javaasset6,859 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabEnvironment.javaasset14,805 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabGpuTimings.javaasset1,495 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabPrecipitation.javaasset5,490 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabRenderOwner.javaasset2,299 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabSky.javaasset13,019 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabTranslucency.javaasset7,242 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/LabValidation.javaasset55,521 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/SkyRecipe.javaasset24,437 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/mixin/NativePipelineMixinPlugin.javaasset1,449 bytesassets/procedural-sky-lab/forge/src/main/java/dev/cosmiclab/mixin/NativeTranslucentMixin.javaasset1,801 bytesassets/procedural-sky-lab/forge/src/main/resources/META-INF/MANIFEST.MFasset59 bytesassets/procedural-sky-lab/forge/src/main/resources/META-INF/mods.tomlasset589 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_multiple.fshasset11,969 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_multiple.jsonasset2,157 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_multiple.vshasset75 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_sky_view.fshasset11,968 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_sky_view.jsonasset2,157 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_sky_view.vshasset75 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_transmittance.fshasset11,979 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_transmittance.jsonasset2,167 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/atmosphere_transmittance.vshasset75 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/environment.fshasset98,802 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/environment.jsonasset14,565 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/environment.vshasset131 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/environment_composite.fshasset1,516 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/environment_composite.jsonasset977 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/environment_composite.vshasset120 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/sky.fshasset97,984 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/sky.jsonasset14,153 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/sky.vshasset131 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/surface.fshasset98,517 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/surface.jsonasset16,299 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/shaders/core/surface.vshasset731 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/sky/default.jsonasset5,038 bytesassets/procedural-sky-lab/forge/src/main/resources/assets/cosmiclab/sky/validation-presets.jsonasset43,487 bytesassets/procedural-sky-lab/forge/src/main/resources/cosmiclab-vanilla-contract.propertiesasset523 bytesassets/procedural-sky-lab/forge/src/main/resources/cosmiclab.mixins.jsonasset309 bytesassets/procedural-sky-lab/forge/src/main/resources/pack.mcmetaasset73 bytesassets/procedural-sky-lab/forge/sync-advanced-resources.pyruns10,029 bytesassets/procedural-sky-lab/forge/tools/vanilla-surface/README.mddoc1,303 bytesassets/procedural-sky-lab/forge/tools/vanilla-surface/core/rendertype_translucent.fshasset442 bytesassets/procedural-sky-lab/forge/tools/vanilla-surface/core/rendertype_translucent.jsonasset1,260 bytesassets/procedural-sky-lab/forge/tools/vanilla-surface/core/rendertype_translucent.vshasset678 bytesassets/procedural-sky-lab/forge/tools/vanilla-surface/hashes.jsonasset500 bytesassets/procedural-sky-lab/workbench/LICENSEasset1,090 bytesassets/procedural-sky-lab/workbench/README.mddoc3,098 bytesassets/procedural-sky-lab/workbench/app.jsruns37,280 bytesassets/procedural-sky-lab/workbench/atmosphere-luts.jsruns11,451 bytesassets/procedural-sky-lab/workbench/atmosphere-physical.glslasset11,620 bytesassets/procedural-sky-lab/workbench/default.jsonasset5,038 bytesassets/procedural-sky-lab/workbench/environment-core.glslasset14,307 bytesassets/procedural-sky-lab/workbench/environment-preview.jsruns17,889 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_multiple.fshasset11,969 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_multiple.jsonasset2,157 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_multiple.vshasset75 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_sky_view.fshasset11,968 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_sky_view.jsonasset2,157 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_sky_view.vshasset75 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_transmittance.fshasset11,979 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_transmittance.jsonasset2,167 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/atmosphere_transmittance.vshasset75 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/environment_composite.fshasset1,516 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/environment_composite.jsonasset977 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/environment_composite.vshasset120 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/surface.fshasset98,517 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/surface.jsonasset16,299 bytesassets/procedural-sky-lab/workbench/forge-support/assets/cosmiclab/shaders/core/surface.vshasset731 bytesassets/procedural-sky-lab/workbench/forge-support/cosmiclab.mixins.jsonasset309 bytesassets/procedural-sky-lab/workbench/index.htmlasset9,613 bytesassets/procedural-sky-lab/workbench/launch.pyruns15,960 bytesassets/procedural-sky-lab/workbench/package.jsonruns33 bytesassets/procedural-sky-lab/workbench/presets.jsonasset237,594 bytesassets/procedural-sky-lab/workbench/recipe.jsruns54,342 bytesassets/procedural-sky-lab/workbench/schema.jsonasset40,332 bytesassets/procedural-sky-lab/workbench/sky-core.glslasset33,053 bytesassets/procedural-sky-lab/workbench/sky-extra.glslasset28,119 bytesassets/procedural-sky-lab/workbench/sky-library-data.jsonasset142,436 bytesassets/procedural-sky-lab/workbench/sky-library.cssasset17,529 bytesassets/procedural-sky-lab/workbench/sky-library.htmlasset6,145 bytesassets/procedural-sky-lab/workbench/sky-library.jsruns13,627 bytesassets/procedural-sky-lab/workbench/style.cssasset19,129 bytesassets/procedural-sky-lab/workbench/sync-metadata.mjsruns939 bytesassets/procedural-sky-lab/workbench/weather-core.glslasset11,422 bytesassets/procedural-sky-lab/workbench/weather-data.jsruns4,929 bytesreferences/advanced-sky.mddoc6,662 bytesreferences/algorithms.mddoc3,272 bytesreferences/authoring.mddoc8,230 bytesreferences/bliss-end-clouds-manifest.jsonasset12,107 bytesreferences/bliss-end-clouds.mddoc9,171 bytesreferences/celestial-giants.mddoc4,518 bytesreferences/coordinates.mddoc3,609 bytesreferences/diagnostics.mddoc3,419 bytesreferences/evidence.mddoc3,576 bytesreferences/forge-1.20.1.mddoc4,953 bytesreferences/sky-materials.mddoc7,528 bytesscripts/check-source-manifest.pyruns1,248 bytesscripts/check_validation.pyruns7,812 bytes
Read SKILL.md
# Minecraft 天空与宇宙渲染
把视觉目标落到正确的绘制入口,并以相机、数据和深度契约验证实现。已有实测模板仅覆盖 **Minecraft 1.20.1 / Forge 47.4.22 / Java 17**。通用数学可以迁移,API 与 shader 加载格式不能直接外推到其他版本或加载器。
## 确定承载方式
从现有工程读取 MC、加载器、mappings、Java、渲染依赖与已有入口。沿用用户指定的版本和项目;不要为套模板另换版本或默认替换全部主世界天空。
| 目标 | 合适的承载方式与契约 |
|---|---|
| 无限远大气/日月/薄云/星空 | 真实天空入口,世界方向驱动,消除相机平移,使用当前实际投影 |
| 方块/实体/物品上的宇宙材质 | 对应几何与 RenderType,区分模型 mask/UV 和效果方向,保留承载物遮挡 |
| 可以进入、有视差的局部星云 | 有限体积边界与射线积分,统一场景深度和射线参数 |
| 世界云层、雾、雨与云影天光 | 当前世界相机、真实颜色/深度与有限积分;透明层另立深度契约 |View the complete source on GitHubminecraft-crystal-refraction
When your agent uses it
从自然语言制作 Minecraft 碎晶折射、棱镜色散和裂隙玻璃材质,提供原创可调预览、GLSL 资源生成、物品内部场与世界背景两种接入方法。用于折射星空、水晶武器和空间扭曲;不用于仅改色的附魔流光或普通透明贴图。
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
1,027 tokensWhen the skill is activated
Reference documents
4,523 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 从用户描述开始
- 制作与交付
- 不可混淆的契约
- 资源边界
Scripts executed separately
assets/lab/preview.jsscripts/build_shader.pyscripts/serve_preview.pyscripts/validate_preview.cjsscripts/validate_state.cjs
Files
SKILL.mdcore3,747 bytesagents/openai.yamlasset310 bytesassets/lab/crystal.glslasset2,046 bytesassets/lab/index.htmlasset4,235 bytesassets/lab/material.fragasset2,185 bytesassets/lab/preview.jsruns10,360 bytesassets/lab/recipes.jsonasset719 bytesassets/lab/source.fragasset1,289 bytesreferences/design-and-algorithm.mddoc5,304 bytesreferences/forge-1.20.1.mddoc4,944 bytesreferences/sources-and-status.mddoc2,289 bytesreferences/validation.mddoc3,315 bytesscripts/build_shader.pyruns2,487 bytesscripts/serve_preview.pyruns1,085 bytesscripts/validate_preview.cjsruns6,902 bytesscripts/validate_state.cjsruns5,465 bytes
Read SKILL.md
# 碎晶折射与色散
把效果拆成 **碎片形状 → 面法线 → 折射偏移 → 分色采样 → 覆盖与边缘**。折射的内容必须明确:物品自己的内部星空,还是已经绘制的世界。前者可以查询内部场或离屏材质图;后者需要正确阶段的场景副本和遮挡处理。
## 从用户描述开始
无需用户填写参数。根据主体、碎片大小、弯曲强度、彩边宽度、透明比例和动态节奏制作初稿。具体映射、参数范围及算法见 [design-and-algorithm.md](references/design-and-algorithm.md)。不要把碎晶做成全屏随机 RGB 偏移,也不要以彩色边线冒充背景折射。
- “剑里折射星空”:局部晶片扭曲内部背景;原几何 alpha 保轮廓,区域 mask 限制覆盖。
- “水晶扭曲后面的世界”:使用场景输入路径,确认捕获阶段、深度和透明排序;不能从同一 framebuffer 附件边读边写。
- “细小彩边”:先做无色折射,再增加色散;底色 tint 与色散分别调节。
- “稳定碎晶”:固定 seed 与晶片中心;动态只改变法线/角度,不逐帧重排格子。
## 制作与交付View the complete source on GitHubminecraft-dynamic-lighting
When your agent uses it
制作 Minecraft 客户端动态点光与局部场景照明,处理位置重建、法线、光源数据、范围衰减及合成,附 Forge 1.20.1 地形深度重建示例;用于武器或粒子照亮场景。
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
734 tokensWhen the skill is activated
Reference documents
2,202 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 制作与验证
- 随包工作台
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/workbench.jsscripts/preview.pyscripts/scaffold.pyscripts/validate_recipe.py
Files
SKILL.mdcore2,702 bytesagents/openai.yamlasset280 bytesassets/forge-1.20.1/LICENSEasset1,101 bytesassets/forge-1.20.1/build.gradleasset482 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/settings.gradleasset165 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/lightlab/Demo.javaasset3,937 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/lightlab/Gpu.javaasset2,235 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/lightlab/Lighting.javaasset1,881 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/lightlab/PassState.javaasset2,446 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/lightlab/Recipe.javaasset1,213 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset297 bytesassets/forge-1.20.1/src/main/resources/assets/lightlab/rendercraft/recipe.jsonasset82 bytesassets/forge-1.20.1/src/main/resources/assets/lightlab/shaders/core/light.fshasset1,386 bytesassets/forge-1.20.1/src/main/resources/assets/lightlab/shaders/core/light.jsonasset1,171 bytesassets/forge-1.20.1/src/main/resources/assets/lightlab/shaders/core/light.vshasset104 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset73 bytesassets/workbench.jsruns9,566 bytesassets/workbench/index.htmlasset11,770 bytesassets/workbench/preview.pngasset45,652 bytesreferences/design.mddoc1,896 bytesreferences/host-limits-and-emission.mddoc983 bytesreferences/integration.mddoc1,796 bytesreferences/sources.mddoc1,179 bytesreferences/validation.mddoc2,172 bytesscripts/preview.pyruns1,621 bytesscripts/scaffold.pyruns667 bytesscripts/validate_recipe.pyruns1,516 bytes
Read SKILL.md
# 动态照明
先判断用户要表面自发光、屏幕光晕、客户端周围场景照明还是改变游戏方块光等级。本 skill 处理场景照明,选择重建/材质注入/框架灯光后端,明确有无阴影、影响哪些几何、颜色空间与预算。
示例是一个固定客户端点光对已绘制地形颜色的风格化附加照明。它缺少原始 albedo/BRDF、阴影和透明/实体照明;收到更完整目标时实现对应生产入口,不能用这一基线冒充完整 PBR 或真实方块光系统。
## 制作与验证
1. 用户给自然语言时先按 [设计与字段](references/design.md) 形成可看初稿;字段不足就增加消费者。预设是起点,不限制主题。
2. 查看 [接入契约](references/integration.md),使用目标工程版本和 renderer。默认例子为 Forge 1.20.1 / 47.4.10 / Java 17;尊重目标 Forge 补丁选择。
3. `python scripts/scaffold.py <空目录>` 复制完整例子;`python scripts/validate_recipe.py <配方.json>` 检查字段;`python scripts/preview.py <配方.json> <预览目录>` 生成动态 HTML 工作台。
4. 在目标目录用 JDK 17 执行 `gradlew.bat --console plain build`,生产包完成 reobfJar。首次构建需依赖下载;本机可使用完整缓存 offline。
5. 按 [验收与证据](references/validation.md) 检查视觉和生命周期。WebGL/Canvas、数值测试、Forge 构建与游戏实测分别记录;新适配器不继承其他实验的认证。
View the complete source on GitHubminecraft-energy-vfx
When your agent uses it
从自然语言或 energy-vfx/2 配方编辑并接入 Minecraft Forge 1.20.1 三维能量、幽气和白蓝烟纱特效。提供 48 个参数、20 个可编辑起点、共用 GLSL、严格 v1 升级、实际 ModelPart 与 baked 装备表面发散及固定文件命令桥。用于持续离体气团、冷焰、薄雾、卷曲细丝、蓄力爆发与局部 Bloom;不是资料台或网格流体求解器。
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
2,798 tokensWhen the skill is activated
Reference documents
29,688 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 操作路径
- 实际实现与边界
- v0.2.5 第三人称拉近预算
- v0.2.4 第三人称积累起步修正
Scripts executed separately
assets/lab/aura.jsassets/lab/editor.jsassets/lab/forge/gradlewassets/lab/forge/gradlew.batassets/lab/schema.jsassets/lab/serve.pyassets/lab/shaders.jsscripts/apply_recipe.pyscripts/preview.pyscripts/scaffold.pyscripts/validate_recipe.py
Files
LICENSEasset1,322 bytesSKILL.mdcore9,756 bytesagents/openai.yamlasset524 bytesassets/lab/LICENSEasset1,322 bytesassets/lab/README.mddoc6,591 bytesassets/lab/aura.jsruns3,618 bytesassets/lab/blur.glslasset400 bytesassets/lab/composite.glslasset463 bytesassets/lab/editor.jsruns14,242 bytesassets/lab/field.glslasset8,390 bytesassets/lab/flow-cache.glslasset851 bytesassets/lab/forge/LICENSEasset1,322 bytesassets/lab/forge/build.gradleasset2,576 bytesassets/lab/forge/gradle.propertiesasset50 bytesassets/lab/forge/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/lab/forge/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/lab/forge/gradlewruns8,496 bytesassets/lab/forge/gradlew.batruns2,776 bytesassets/lab/forge/settings.gradleasset167 bytesassets/lab/forge/src/main/java/dev/energyvfx/AuraEmitter.javaasset36,964 bytesassets/lab/forge/src/main/java/dev/energyvfx/AutoQa.javaasset5,865 bytesassets/lab/forge/src/main/java/dev/energyvfx/ControlBridge.javaasset5,869 bytesassets/lab/forge/src/main/java/dev/energyvfx/EnergyVfx.javaasset4,711 bytesassets/lab/forge/src/main/java/dev/energyvfx/FlowCache.javaasset3,685 bytesassets/lab/forge/src/main/java/dev/energyvfx/GhostQa.javaasset20,688 bytesassets/lab/forge/src/main/java/dev/energyvfx/Gpu.javaasset11,612 bytesassets/lab/forge/src/main/java/dev/energyvfx/MotionQa.javaasset9,401 bytesassets/lab/forge/src/main/java/dev/energyvfx/OptimizedGpu.javaasset10,710 bytesassets/lab/forge/src/main/java/dev/energyvfx/PacketBounds.javaasset3,932 bytesassets/lab/forge/src/main/java/dev/energyvfx/PerfTrace.javaasset5,611 bytesassets/lab/forge/src/main/java/dev/energyvfx/PerformanceQa.javaasset9,669 bytesassets/lab/forge/src/main/java/dev/energyvfx/QualityQa.javaasset9,940 bytesassets/lab/forge/src/main/java/dev/energyvfx/Recipe.javaasset3,193 bytesassets/lab/forge/src/main/java/dev/energyvfx/StationaryMotionQa.javaasset29,909 bytesassets/lab/forge/src/main/java/dev/energyvfx/Uniforms.javaasset380 bytesassets/lab/forge/src/main/java/dev/energyvfx/ZoomMotionQa.javaasset21,151 bytesassets/lab/forge/src/main/resources/META-INF/mods.tomlasset477 bytesassets/lab/forge/src/main/resources/assets/energyvfx/benchmark/shaders/blur.glslasset400 bytesassets/lab/forge/src/main/resources/assets/energyvfx/benchmark/shaders/composite.glslasset438 bytesassets/lab/forge/src/main/resources/assets/energyvfx/benchmark/shaders/field.glslasset7,238 bytesassets/lab/forge/src/main/resources/assets/energyvfx/benchmark/shaders/noise.glslasset10,483 bytesassets/lab/forge/src/main/resources/assets/energyvfx/benchmark/shaders/scene.glslasset2,219 bytesassets/lab/forge/src/main/resources/assets/energyvfx/benchmark/shaders/volume.glslasset2,601 bytesassets/lab/forge/src/main/resources/assets/energyvfx/ghost-blue.jsonasset1,084 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/1.jsonasset1,094 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/10.jsonasset1,084 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/11.jsonasset1,077 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/12.jsonasset1,076 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/13.jsonasset1,086 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/14.jsonasset1,084 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/15.jsonasset1,075 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/16.jsonasset1,077 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/17.jsonasset1,085 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/18.jsonasset1,076 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/19.jsonasset1,072 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/2.jsonasset1,086 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/20.jsonasset1,083 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/3.jsonasset1,093 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/4.jsonasset1,085 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/5.jsonasset1,086 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/6.jsonasset1,085 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/7.jsonasset1,090 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/8.jsonasset1,096 bytesassets/lab/forge/src/main/resources/assets/energyvfx/presets/9.jsonasset1,084 bytesassets/lab/forge/src/main/resources/assets/energyvfx/recipe-schema.jsonasset4,876 bytesassets/lab/forge/src/main/resources/assets/energyvfx/recipe.jsonasset1,094 bytesassets/lab/forge/src/main/resources/assets/energyvfx/shaders/blur.glslasset400 bytesassets/lab/forge/src/main/resources/assets/energyvfx/shaders/composite.glslasset463 bytesassets/lab/forge/src/main/resources/assets/energyvfx/shaders/field.glslasset8,390 bytesassets/lab/forge/src/main/resources/assets/energyvfx/shaders/flow-cache.glslasset851 bytesassets/lab/forge/src/main/resources/assets/energyvfx/shaders/noise.glslasset10,483 bytesassets/lab/forge/src/main/resources/assets/energyvfx/shaders/scene.glslasset2,219 bytesassets/lab/forge/src/main/resources/assets/energyvfx/shaders/volume.glslasset4,510 bytesassets/lab/forge/src/main/resources/pack.mcmetaasset62 bytesassets/lab/index.htmlasset6,005 bytesassets/lab/noise.glslasset10,483 bytesassets/lab/presets/1.jsonasset1,094 bytesassets/lab/presets/10.jsonasset1,084 bytesassets/lab/presets/11.jsonasset1,077 bytesassets/lab/presets/12.jsonasset1,076 bytesassets/lab/presets/13.jsonasset1,086 bytesassets/lab/presets/14.jsonasset1,084 bytesassets/lab/presets/15.jsonasset1,075 bytesassets/lab/presets/16.jsonasset1,077 bytesassets/lab/presets/17.jsonasset1,085 bytesassets/lab/presets/18.jsonasset1,076 bytesassets/lab/presets/19.jsonasset1,072 bytesassets/lab/presets/2.jsonasset1,086 bytesassets/lab/presets/20.jsonasset1,083 bytesassets/lab/presets/3.jsonasset1,093 bytesassets/lab/presets/4.jsonasset1,085 bytesassets/lab/presets/5.jsonasset1,086 bytesassets/lab/presets/6.jsonasset1,085 bytesassets/lab/presets/7.jsonasset1,090 bytesassets/lab/presets/8.jsonasset1,096 bytesassets/lab/presets/9.jsonasset1,084 bytesassets/lab/recipe-schema.jsonasset4,876 bytesassets/lab/scene.glslasset2,219 bytesassets/lab/schema.jsruns9,465 bytesassets/lab/serve.pyruns3,092 bytesassets/lab/shaders.jsruns26,939 bytesassets/lab/volume.glslasset4,510 bytesassets/lab/幽气拓展源码.mddoc9,047 bytesassets/runtime/energyvfx-0.2.5.jarasset183,609 bytesreferences/fullscreen-performance.mddoc6,729 bytesreferences/ghost-sources.mddoc9,047 bytesreferences/integration.mddoc8,616 bytesreferences/motion-performance.mddoc20,797 bytesreferences/package-manifest.jsonasset1,506 bytesreferences/performance.mddoc5,482 bytesreferences/recipe.mddoc8,397 bytesreferences/third-person-zoom-performance.mddoc4,161 bytesreferences/validation.mddoc14,500 bytesscripts/apply_recipe.pyruns5,439 bytesscripts/preview.pyruns872 bytesscripts/scaffold.pyruns822 bytesscripts/validate_recipe.pyruns2,673 bytes
Read SKILL.md
# 能量特效编辑与游戏接入
当前运行版本 v0.2.5,配方为 `energy-vfx/2`。交付实际可编辑效果与消费配方的运行代码。用户已给出配方时以其数值为准;工作台 `current-recipe.json` 比默认起点更优先。精确含原 39 字段的 v1 配方校验后升级,残缺 v2 不升级。
## 操作路径
1. 确认 Forge 1.20.1 / Java 17,读取实际目标项目或启动器游戏目录。此模板目标为 Forge 47.4.10;具体通过范围看 validation.md。用户指定现有物品、实体或技能时保留原动作、世界坐标和挂点。
2. 运行 `scripts/validate_recipe.py <recipe.json>`。v2 必须精确 48 字段,v1 必须精确原 39 字段。未知、缺失、布尔数值、非有限值、范围和整数错误均拒绝,保留上次有效配方。
3. 运行 `scripts/preview.py --port 8796` 打开实时 WebGL2 编辑器。也可离线打开 `assets/lab/index.html`;离线用导出,服务模式可保存当前配方。20 个预设均为可修改起点,包括蓝色幽气、冷焰、薄雾及透明白/蓝卷烟。
4. 独立示例运行 `scripts/scaffold.py --out <新目录> --recipe <recipe.json>`,设置 Java 17 后运行 `gradlew.bat build`。输出生产 JAR 与完整资源。
5. 已授权安装时运行 `scripts/apply_recipe.py --recipe <recipe.json> --game-dir <实际游戏目录> --install-runtime`,安装 `energyvfx-0.2.3.jar` 后重启实例。仅更新运行库时可省略 --recipe,保留用户参数。原文件备份,已知 v0.1.0/v0.2.0/v0.2.1/v0.2.2 JAR 移到固定备份目录以避免重复 mod ID。
6. 已运行 v0.2.3 时加 `--reload`,脚本只写固定 `command.json` 并等待同 nonce 的 `result.json`,根据 `ok` 与实际 status 判断执行。可用 `--action start/off/status`,或 `--action preset --preset 1..20`。命令桥不控制相机、物品栏或服务器命令;继续保持 MCP-HELPER `control_mode=false`。详见 [integration.md](references/integration.md)。
7. 玩家发散选择 attachment=1,装备=2,两者=3;有 32 个三维气团预算。通常保留较低 firstPerson,检查真实装备来源与 fallback 计数。目标 BEWLR/GeckoLib 或非标准盔甲需专用适配,不把挂点 fallback 宣称为完整表面覆盖。
8. 需要修改 GLSL 时同步网页内嵌源码与 Forge 资源并重新构建。打包前核对源码、Forge 资源和 JAR 内六份共用 GLSL 与原生 flow-cache.glsl 的 SHA-256,拒绝把旧 JAR 与新编辑器组合交付。目标技能入口按 integration.md 接入;不能把单个本地玩家效果宣称为已完成多人技能同步。View the complete source on GitHubminecraft-energy-vfx-research
When your agent uses it
分析影视或游戏能量参考,建立实时三维能量 VFX 的算法、源码与许可证图谱及 Minecraft Forge 1.20.1 学习路线,提供 HTML 研究工作台。用于流动、卷吸、体积、细丝、冲击波和合成管线研究;不把资料工作台当作已实现的渲染器。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
1,406 tokensWhen the skill is activated
Reference documents
15,668 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 资料入口
- 分析参考
- 选择技术与阅读源码
- 迁移与证据
- 许可处理
- 研究台交付
Files
SKILL.mdcore5,378 bytesagents/openai.yamlasset323 bytesassets/research-workbench.htmlasset70,867 bytesreferences/catalog.jsonasset52,301 bytesreferences/source-map.mddoc49,350 bytes
Read SKILL.md
# 实时能量 VFX 研究
将参考画面的视觉问题映射到可阅读的实现,帮助选择后续原型和 Forge 渲染路线。根据用户指定阶段交付;研究阶段不擅自扩展到 MOD 编码、游戏启动或部署。
## 资料入口
- [references/source-map.md](references/source-map.md):2026-10-02 的技术分析、17 组来源、固定提交与迁移路线。遇到具体视觉问题时按组成层阅读,不必加载全部项目。
- [references/catalog.json](references/catalog.json):来源、许可依据、源码符号、迁移边界、优先级和阶段验收,适合更新研究台。
- [assets/research-workbench.html](assets/research-workbench.html):可直接复制到用户工作目录打开的单文件资料工作台,无 CDN。它包含来源检索、组成层、路线与研究计划导出;不是能量 Shader 编辑器。离线视频由用户在页面选择本地文件,不上传。
来源快照不是永久最新结论。新增或直接复用代码时重新确认目标提交、文件内版权、根 LICENSE、构建元数据和第三方资产;许可冲突与未检查项保持可见。
## 分析参考
View the complete source on GitHubminecraft-glass-rim
When your agent uses it
从自然语言制作 Minecraft 玻璃边缘亮、水晶外壳与能量护罩的视角相关边缘光,提供原创 GLSL、三维可调预览和 Forge 1.20.1 接入方法。用于法线驱动的 rim/Fresnel 外观;不把它当作真实折射、二维轮廓提取、Halo 或屏幕 bloom。
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
763 tokensWhen the skill is activated
Reference documents
1,720 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 从描述到制作
- 必须保持的契约
Scripts executed separately
assets/lab/app.jsassets/vendor/three.module.jsscripts/serve_preview.pyscripts/validate_preview.cjs
Files
SKILL.mdcore2,742 bytesagents/openai.yamlasset300 bytesassets/lab/app.jsruns5,399 bytesassets/lab/index.htmlasset2,052 bytesassets/rim.glslasset834 bytesassets/vendor/THREE-LICENSE.txtdoc1,081 bytesassets/vendor/three.module.jsruns1,314,681 bytesreferences/design.mddoc1,822 bytesreferences/forge-1.20.1.mddoc2,413 bytesreferences/validation.mddoc1,759 bytesscripts/serve_preview.pyruns511 bytesscripts/validate_preview.cjsruns2,352 bytes
Read SKILL.md
# 玻璃边缘亮
把效果拆成几何法线、观察方向、边缘权重、颜色、透明覆盖与绘制状态。先判断载体是平面图标、硬边模型、光滑曲面还是额外外壳;不要承诺相同 shader 在它们上面产生相同轮廓。
## 从描述到制作
- “冰蓝玻璃,中心很透,边缘细亮”:低中心 alpha、较高 rim power、青白边缘。
- “厚实琥珀外壳”:暖色、较宽边缘与较高表面 alpha;这是外观,不是假定真实厚度吸收。
- “能量护罩”:单独壳几何、宽边缘、适度脉动;是否显示背面由需求决定。
- “剑的像素轮廓亮”:先确认要纹理轮廓还是三维掠射边缘;前者需要 mask 距离场/邻域或扩展几何,此内核不提供二维描边。
先读 [算法与设计](references/design.md)。使用 assets/lab/index.html 的制作台;在技能目录运行 `python scripts/serve_preview.py --port 8783`,打开打印的地址。支持球/硬边方块/平面、非均匀缩放、旋转观察、自定义颜色、参数导出、静止和动画。配方起点不是设计限制。
输出实际画面及配方,再按 [Forge 接入](references/forge-1.20.1.md) 接到目标模型。assets/rim.glsl 是独立原创算法,可拼入 GLSL 150;不是完整 mod。用户要求落地时继续完成注册、几何适配、构建与游戏验证。View the complete source on GitHubminecraft-halo-decoration
When your agent uses it
从自然语言制作 Minecraft 物品 Halo 光晕、旋转魔法环、放射星芒、呼吸与多层装饰,含 16px 小图专用配方、透明素材和动画预览,指导 Forge 1.20.1 接入及与 Cosmic、附魔流光共存。不用于内部宇宙算法、真实场景照明或屏幕 bloom。
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,366 tokensWhen the skill is activated
Reference documents
6,152 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 不变量
- 随附资源
Scripts executed separately
scripts/author_halo.pyscripts/compare_small.pyscripts/verify_authoring.py
Files
SKILL.mdcore4,856 bytesagents/openai.yamlasset166 bytesassets/presets/crimson-rays-small.jsonasset390 bytesassets/presets/crimson-rays.jsonasset639 bytesassets/presets/cyan-breath.jsonasset436 bytesassets/presets/gold-orbit-small.jsonasset509 bytesassets/presets/gold-orbit.jsonasset684 bytesreferences/authoring.mddoc5,000 bytesreferences/forge-1.20.1.mddoc4,858 bytesreferences/small-icons.mddoc4,396 bytesreferences/sources.mddoc3,171 bytesreferences/validation.mddoc3,502 bytesscripts/author_halo.pyruns12,081 bytesscripts/compare_small.pyruns3,983 bytesscripts/verify_authoring.pyruns9,081 bytes
Read SKILL.md
# Minecraft Halo 与装饰层
把 Halo 当作附着在物品附近的独立装饰几何。分别决定形状、锚点、尺寸、动画、混合与显示场景;保留主体模型、动作、覆盖材质和原有 glint。用户描述风格即可,无需知道 shader 参数。
来源是 Avaritia / Re-Avaritia / RenderBlender 的 Halo 路线和 ArcaneVortex 的 GlowHelper 静态研究。随附生成器和配方为独立实现,不打包参考 JAR 的源码或纹理。**离线生成与行为检查不等于 Halo 游戏运行认证,不继承 Cosmic/彩色 glint 实验的实测结果。**
## 工作流程
1. 确定 GUI 背光、模型固定环、相机朝向光片或主体脉动副本。缺少场景要求时先做 GUI 背景层;用户要求手持、掉落或穿戴时扩展对应入口。空间、尺寸与深度不能由“光晕”一词替代。
2. 读 [设计与配方](references/authoring.md),将描述转成层表:形状/颜色、半径/线宽、位置/朝向、动画秒数、前后层关系和显示场景。先保证主体可辨,再加高频刻度;预设不是允许风格的白名单。
3. 用 [author_halo.py](scripts/author_halo.py) 生成透明 PNG、配方、渲染契约、固定时间与 16/32 像素预览。面向 16–24px 小图时先选 [小尺寸专用配方](references/small-icons.md),减少密集环段/射线、增加暗间隔;`--display-px` 仅生成指定大小预览,不自动换配方或实现游戏 LOD。超出 glow/ring/rays 的图案可扩展生成器或采用原创纹理;特定符文、徽记、插画需另制资源,不把未实现字段当作有效配置。
4. 落地 MOD 时读 [Forge 接入](references/forge-1.20.1.md),检查目标版本、loader、顶点格式和调用链。配方是本工具的制作记录,**没有随附通用 Minecraft JSON/NBT parser 或可安装 JAR**;必须实现配置选择和 renderer 才算接入。
5. 复用参考时读 [来源审查](references/sources.md),核对混合、draw 顺序及 caller。不要按 GlowRenderType 名称猜 GL factors。
6. 按 [验证](references/validation.md) 检查素材、动画、透明合成、主体遮挡和所需场景。交付预览、复跑命令、实际改动与证据。用户只要 skill/研究时不擅自安装 MOD 或启动实例;已有明确运行授权则完成对应测试。View the complete source on GitHubminecraft-huahong
When your agent uses it
从参考研究和设计 Minecraft Forge 1.20.1 化虹、流星亮核、燃尾、碎芒及多种遁光,含五行仙途御剑与境界遁光源码入口、OpenGL双pass几何、二次贝塞尔羽丝、分层噪声、包裹气焰和历史尾迹。附视频分析、学习来源与离线三维原型;不把研究原型当作已安装的游戏效果。
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
2,588 tokensWhen the skill is activated
Reference documents
61,852 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 选择工作深度
- 决策要点
- 接入既有能力
- 验收与交付
Scripts executed separately
assets/prototype/carrier-forms.jsassets/prototype/extra-forms.jsassets/prototype/fan-lookdev.jsassets/prototype/feather-lookdev.jsassets/prototype/flame-lookdev.jsassets/prototype/flow-lookdev.jsassets/prototype/meteor-huahong.jsassets/prototype/primary-forms.jsassets/prototype/render-pipeline.jsassets/prototype/smoke-lookdev.jsassets/prototype/texture-assets.jsassets/prototype/transition-stages.jsscripts/sample_video.py
Files
SKILL.mdcore9,168 bytesagents/openai.yamlasset289 bytesassets/prototype/README.mddoc3,499 bytesassets/prototype/carrier-forms.jsruns6,313 bytesassets/prototype/contact-sheet-color.jpgasset239,262 bytesassets/prototype/contact-sheet-gray.jpgasset230,029 bytesassets/prototype/extra-forms.jsruns8,180 bytesassets/prototype/fan-comparison.jpgasset76,503 bytesassets/prototype/fan-event-keys.jpgasset107,498 bytesassets/prototype/fan-lookdev.jsruns9,166 bytesassets/prototype/fan-motion.gifasset1,560,093 bytesassets/prototype/feather-lookdev.jsruns13,370 bytesassets/prototype/flame-lookdev.jsruns17,951 bytesassets/prototype/flow-comparison.jpgasset97,223 bytesassets/prototype/flow-lookdev.jsruns7,853 bytesassets/prototype/flow-motion.gifasset1,453,186 bytesassets/prototype/index.htmlasset48,071 bytesassets/prototype/iteration-comparison.jpgasset151,275 bytesassets/prototype/learning.htmlasset17,077 bytesassets/prototype/liquid-shards-comparison.jpgasset100,787 bytesassets/prototype/liquid-shards-motion.gifasset1,738,998 bytesassets/prototype/meteor-huahong.jsruns10,502 bytesassets/prototype/motion-preview.gifasset1,055,890 bytesassets/prototype/primary-forms.jsruns18,300 bytesassets/prototype/regression-correction.jpgasset130,678 bytesassets/prototype/render-pipeline.jsruns8,196 bytesassets/prototype/seam-audit-raw.jpgasset326,368 bytesassets/prototype/seam-close-comparison.jpgasset202,158 bytesassets/prototype/second-flow-motion-keys.jpgasset91,524 bytesassets/prototype/smoke-lookdev.jsruns12,213 bytesassets/prototype/texture-assets.jsruns825,938 bytesassets/prototype/textures/KENNEY-LICENSE.txtdoc629 bytesassets/prototype/textures/SOURCES.mddoc661 bytesassets/prototype/textures/erosion.pngasset99,891 bytesassets/prototype/textures/flow-streak.pngasset42,174 bytesassets/prototype/textures/smoke-atlas.pngasset477,238 bytesassets/prototype/transition-motion.gifasset3,114,748 bytesassets/prototype/transition-stages.jpgasset138,155 bytesassets/prototype/transition-stages.jsruns9,710 bytesreferences/design-and-algorithms.mddoc7,614 bytesreferences/fan-flow-v7.mddoc4,001 bytesreferences/flow-iteration-v5.mddoc3,430 bytesreferences/forge-1.20.1.mddoc5,043 bytesreferences/form-families.mddoc5,103 bytesreferences/independent-video-observations.mddoc7,502 bytesreferences/liquid-shards-v6.mddoc4,638 bytesreferences/lookdev-resources.jsonasset15,788 bytesreferences/lookdev-resources.mddoc18,613 bytesreferences/lookdev-v4.mddoc5,809 bytesreferences/meteor-study-v9.mddoc4,686 bytesreferences/opengl-feather-design.mddoc13,943 bytesreferences/regression-correction.mddoc4,826 bytesreferences/sampling.mddoc1,885 bytesreferences/source-research.jsonasset28,779 bytesreferences/source-research.mddoc25,944 bytesreferences/stage-source-study-v8.jsonasset1,521 bytesreferences/stage-source-study-v8.mddoc2,976 bytesreferences/transition-stages-v8.mddoc5,785 bytesreferences/validation.mddoc9,569 bytesreferences/video-analysis.mddoc8,718 bytesreferences/video-c-carriers.mddoc16,960 bytesreferences/workbench.mddoc5,933 bytesreferences/wuxing-flight-baselines.mddoc3,456 bytesreferences/wuxing-realm-flight.mddoc18,345 bytesreferences/wuxing-source-snapshot.jsonasset25,840 bytesreferences/wuxing-sword-flight.mddoc17,093 bytesscripts/sample_video.pyruns14,053 bytes
Read SKILL.md
# 化虹与流星飞行特效
本 Skill 原名 `minecraft-dunguang-flight`,现更名为 `minecraft-huahong`。流星参考《Meteor Test111》纠偏与蓝白展开宽尾 V10 见同一研究记录;保留 V9 细核与燃尾。研究流星亮核、虹流、燃尾与脱落碎芒时先读 [流星扩展 V9](references/meteor-study-v9.md)。新选项独立保留,旧烟与赤焰默认不变;不包含极光、雪山或环境演示。
默认目标 Forge 1.20.1 / Java 17。把遁光拆为人物局部包裹层、世界历史尾迹、离体烟粒、启动/停止过渡与独立合成层,按用户参考自由组合。还原与观感优先;用户允许先堆层、材质和高质量合成再优化。用户已否定旧版同梭壳换色和结构草模,不能只增加预设或引用技术检查证明“好看”。先读 [烟火退化与默认恢复](references/regression-correction.md)、[V4形体与密度实验](references/lookdev-v4.md)、[材质迭代与新学习资料](references/lookdev-resources.md) 和 [多形式设计](references/form-families.md):同一个梭壳/螺旋丝/长尾只换色或参数仍是同一构型,不能按预设数量宣称多种遁光。形态族也不是设计白名单。
用户已明确要求**只制作程序几何与着色器特效,不加入人物、武器、兽体或载体模型**。参考里的模型仅用于判断特效的遮挡、轮廓和发射位置;不能为了区分形式添加实体模型。复用现有游戏挂点可读取已有模型姿态,不新增模型资产。
当前随附的是**参考研究、素材学习与浏览器材质原型**,含 CC0 纹理、独立 HDR Bloom 和开放宽膜、主火舌、三维烟密度等实验,没有随附 Forge 遁光运行 JAR。用户指出 V4 烟与火像退化后,“红黑离烟”“赤焰撕裂”均恢复 V3 为默认;各自可在“效果版本”选择 V4 实验,互不串用。后续从 V3 保有的轮廓与流动继续修改,不能把回退称为新效果优化。美术未获用户认可前保持迭代状态,不用“种类数”替代还原度。用户只要求研究时完成研究;要求游戏实现时继续接入真实消费者并构建、实机验收,不能交研究页就宣称完成游戏效果。
2026-10-31 用户最新要求删除“蓝白流星 V10”和“羽状分叉 V3”。两个入口与生成器已撤下;旧“保留 V3”决定已被这次删除要求取代,历史参考不作为恢复入口的依据。燃尾流星的局部火舌已沿最新历史路径弯曲,定向光片加入截面弧度并修正切线框架。
当前起遁/到达见 [V8阶段衔接](references/transition-stages-v8.md):旋带聚光/扩散与轴向卷入/回卷两条短时路线,独立控制并保留巡航版本。Shadertoy优先访问与本次限制见 [来源记录](references/stage-source-study-v8.md)。扇流迭代见 [V7扇形流霞](references/fan-flow-v7.md):集中根部、错位后展的开放纱流与长散丝,可切旧扇流V4对照;不创建实体翅膀。前一批见 [V6液光与碎芒](references/liquid-shards-v6.md):水膜改为连续扭卷透明长流,碎芒沿世界路径出生并各带短余迹,可切 V5 对照。[第一批长虹与双流 V5](references/flow-iteration-v5.md) 继续保留;红黑离烟、羽状 V3、赤焰仍保留原默认。用户当前比较满意烟,其次羽状 V3 与赤焰,不能再用实验版整体替换它们。本轮已补阶段原型,不把浏览器阶段演示或分批实现等同于用户美术认可、影片还原或游戏接入完成。
View the complete source on GitHubminecraft-illustration-render
When your agent uses it
为 Minecraft 场景制作实时白底彩色原画线稿、铅笔稿与连续屏幕渐变预设,含可调工作台和 Forge 1.20.1 接入。用于整场景风格化;不用于世界空间局部材质替换或单张贴图着色。
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
1,163 tokensWhen the skill is activated
Reference documents
5,119 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 判断是否适用
- 实施关键
- 彩色原画线稿预设与工作台
Scripts executed separately
assets/forge-1.20.1-lab/gradlewassets/forge-1.20.1-lab/gradlew.batassets/forge-1.20.1-lab/workbench/app.jsassets/forge-1.20.1-lab/workbench/serve.pyassets/forge-1.20.1-lab/workbench/validate.cjs
Files
SKILL.mdcore4,063 bytesSKILL.mdcore4,063 bytesassets/evidence/crisp-final-native.pngasset1,802,876 bytesassets/evidence/debug-category-4.pngasset220,668 bytesassets/evidence/edge-fix-final-small.pngasset702,381 bytesassets/evidence/edge-fix-final.pngasset3,588,557 bytesassets/evidence/original-800x600.pngasset430,800 bytesassets/evidence/refined-final-native.pngasset1,986,886 bytesassets/evidence/refined-large.pngasset692,392 bytesassets/evidence/refined-rotated.pngasset2,269,537 bytesassets/evidence/refined-small.pngasset375,115 bytesassets/evidence/sketch-2560x1440.pngasset1,042,231 bytesassets/evidence/sketch-800x600.pngasset278,153 bytesassets/evidence/terrain-gate-v5.pngasset3,615,347 bytesassets/forge-1.20.1-lab/GRADLE-LICENSEasset23,622 bytesassets/forge-1.20.1-lab/LICENSEasset1,329 bytesassets/forge-1.20.1-lab/build.gradleasset1,645 bytesassets/forge-1.20.1-lab/gradle.propertiesasset51 bytesassets/forge-1.20.1-lab/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1-lab/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1-lab/gradlewruns8,496 bytesassets/forge-1.20.1-lab/gradlew.batruns2,776 bytesassets/forge-1.20.1-lab/settings.gradleasset178 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/LocalMaterial.javaasset15,578 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/SketchPreset.javaasset17,256 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/TranslucentMaterial.javaasset13,824 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/mixin/AfterHandSketchMixin.javaasset764 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/mixin/TranslucentLayerMixin.javaasset1,922 bytesassets/forge-1.20.1-lab/src/main/resources/META-INF/mods.tomlasset549 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/region.fshasset1,359 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/region.jsonasset1,516 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/region.vshasset109 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/sketch.fshasset8,910 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/sketch.jsonasset1,349 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/sketch.vshasset118 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/sketch_mask.fshasset2,373 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/sketch_mask.jsonasset446 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/surface.fshasset1,862 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/surface.jsonasset2,882 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/surface.vshasset698 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/include/kernel.glslasset2,766 bytesassets/forge-1.20.1-lab/src/main/resources/localmaterial-vanilla-contract.propertiesasset523 bytesassets/forge-1.20.1-lab/src/main/resources/localmaterial.mixins.jsonasset264 bytesassets/forge-1.20.1-lab/src/main/resources/pack.mcmetaasset90 bytesassets/forge-1.20.1-lab/workbench/app.jsruns9,600 bytesassets/forge-1.20.1-lab/workbench/index.htmlasset3,497 bytesassets/forge-1.20.1-lab/workbench/one-last-kiss.jsonasset516 bytesassets/forge-1.20.1-lab/workbench/sample-minecraft.pngasset551,516 bytesassets/forge-1.20.1-lab/workbench/serve.pyruns808 bytesassets/forge-1.20.1-lab/workbench/style.cssasset3,324 bytesassets/forge-1.20.1-lab/workbench/validate.cjsruns2,314 bytesassets/forge-1.20.1-lab/workbench/validation.pngasset582,639 bytesreferences/forge-1.20.1.mddoc3,655 bytesreferences/pipeline.mddoc9,237 bytesreferences/water-leaf-lines.mddoc4,666 bytes
Read SKILL.md
# Minecraft 原画线稿渲染
把真实场景的几何、实体、水和建筑先渲染出来,再从可见结果提取**选择性的结构线与少量明暗**,在接近白色的纸面上用一条可调的屏幕空间渐变为线条着色。参考图只用于分析留白、线条密度和色彩分布;不要复制人物或图像像素作为游戏素材。
## 判断是否适用
- 用户要求“整个游戏像动画原画/白底彩色线稿”、镜头移动时持续生效:使用本 Skill。渐变通常锚定屏幕;同一物体可横跨暖色与冷色。
- 用户要求“玩家周围 20 格世界变成星空/水墨、区域固定在世界中”:使用 `minecraft-local-environment-material`,其世界位置 Mask 与本预设不同。
- 用户要求只给单个物品或装备赋予内部 Cosmic:使用 `minecraft-cosmic-material`。不把普通 Sobel、全屏颜色覆盖或纹理降饱和称为原画线稿。
## 实施关键
1. 明确哪些对象在风格化之前完成绘制、哪些 UI 在之后绘制。首选场景颜色、世界深度、手部深度的明确生产阶段;单张最终深度不能同时表示已被清除的世界深度和第一人称手部深度。读 [渲染管线](references/pipeline.md)。
2. 从亮度的两个空间尺度获取稳定暗线,再以可见深度变化的转折补足方块轮廓与转角。草方块也属于 cutout,不能按渲染阶段把它当树叶;以方向连续性保留地形长边,对稀疏候选降低碎线。低分辨率覆盖只能辅助判断,不能直接描等值线,否则角部会圆化。短缺口与锯齿修正见 [管线与断边诊断](references/pipeline.md);水面、树叶的真实类别方案见 [专用线条方案](references/water-leaf-lines.md)。View the complete source on GitHubminecraft-item-scene-window
When your agent uses it
为 Minecraft Forge 1.20.1 从自然语言制作物品内的真实三维场景窗口,支持自由场景构图、层级几何、动画、相机视差与自定义窗口遮罩,附可构建的离屏渲染工程。用于口袋世界、微缩景观、空间裂隙和镜面/世界视图的进一步接入;不把星空贴图或滚动 UV 当作真实场景。
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,107 tokensWhen the skill is activated
Reference documents
6,123 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 自由设计
- 制作流程
- 渲染不变量
Scripts executed separately
assets/forge-1.20.1-template/gradlewassets/forge-1.20.1-template/gradlew.batassets/forge-1.20.1-template/scripts/make_examples.pyassets/forge-1.20.1-template/scripts/validate_runtime.pyscripts/scaffold.pyscripts/validate_scene.py
Files
SKILL.mdcore4,031 bytesagents/openai.yamlasset292 bytesassets/forge-1.20.1-template/.gitignoreasset56 bytesassets/forge-1.20.1-template/LICENSEasset1,232 bytesassets/forge-1.20.1-template/README.mddoc3,830 bytesassets/forge-1.20.1-template/build.gradleasset495 bytesassets/forge-1.20.1-template/gradle.propertiesasset51 bytesassets/forge-1.20.1-template/gradle/GRADLE-LICENSE.txtdoc23,622 bytesassets/forge-1.20.1-template/gradle/GRADLE-NOTICE.txtdoc868 bytesassets/forge-1.20.1-template/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1-template/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1-template/gradlewruns8,496 bytesassets/forge-1.20.1-template/gradlew.batruns2,776 bytesassets/forge-1.20.1-template/scripts/make_examples.pyruns2,686 bytesassets/forge-1.20.1-template/scripts/validate_runtime.pyruns5,283 bytesassets/forge-1.20.1-template/settings.gradleasset155 bytesassets/forge-1.20.1-template/src/main/java/dev/scenewindow/SceneWindow.javaasset1,140 bytesassets/forge-1.20.1-template/src/main/java/dev/scenewindow/Scenes.javaasset6,251 bytesassets/forge-1.20.1-template/src/main/java/dev/scenewindow/WindowAudit.javaasset12,115 bytesassets/forge-1.20.1-template/src/main/java/dev/scenewindow/WindowRenderer.javaasset10,674 bytesassets/forge-1.20.1-template/src/main/resources/META-INF/mods.tomlasset460 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/lang/en_us.jsonasset43 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/lang/zh_cn.jsonasset49 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/models/item/window.jsonasset725 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/scenes/gallery.jsonasset3,394 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/scenes/garden.jsonasset2,641 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/scenes/keyhole.jsonasset11,204 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/scenes/observatory.jsonasset11,158 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/shaders/core/aperture.fshasset458 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/shaders/core/aperture.jsonasset500 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/shaders/core/aperture.vshasset182 bytesassets/forge-1.20.1-template/src/main/resources/assets/scenewindow/textures/mask/keyhole.pngasset607 bytesassets/forge-1.20.1-template/src/main/resources/pack.mcmetaasset78 bytesreferences/architecture-sources.mddoc2,122 bytesreferences/design.mddoc2,623 bytesreferences/evidence/contact-sheet.jpgasset329,435 bytesreferences/evidence/independent-validation.jsonasset1,411 bytesreferences/evidence/results.jsonasset7,107 bytesreferences/forge-integration.mddoc2,899 bytesreferences/runtime-evidence.mddoc4,523 bytesreferences/scene-format.mddoc2,522 bytesreferences/validation.mddoc2,348 bytesscripts/scaffold.pyruns923 bytesscripts/validate_scene.pyruns3,642 bytes
Read SKILL.md
# 物品内的真实三维场景窗口
默认平台为 **Minecraft 1.20.1 / Forge 47.4.10 / Java 17**。尊重目标项目的 Forge 47.x 补丁选择,更换版本后重新验收。用户无需选择预设或手写参数,用自然语言描述内部世界即可。
真实场景至少包含三维几何、独立相机和深度遮挡;窗口只是展示与裁剪区域。将“场景内容 → 相机/投影 → 离屏颜色与深度 → 物品窗口 → 原物品装饰”分开。内部深度不直接写入外部世界;物品对外仍使用窗口面的深度。
## 自由设计
先读 [设计与空间契约](references/design.md)。自由确定内容、布局、主体、留空、颜色、动作、观察方式、开口与承载物。观测站、花园、画廊只是测试场景,不是主题枚举。
- 微缩景观:用 scene graph 或新增 Backend。任意三角网格可以表达复杂形状,不让所有主题变成方块换色。
- 现有 Minecraft 世界/镜面:按 [Forge 扩展](references/forge-integration.md) 实现。当前模板没有完整世界视图,收到该需求时补适配器,不用微缩模型冒充。
- 曲面、多孔、多窗口、骨骼承载物:允许新增窗口和几何适配器;单个平面是参考实现,不是设计上限。
- 纹理、粒子、光源、脚本轨道和场景交互:按需求增加字段与消费者。明确哪些已实现,不输出无人解析的 JSON/NBT。View the complete source on GitHubminecraft-lightning
When your agent uses it
为 Minecraft Forge 1.20.1 / Java 17 制作可调环绕电流、分形闪电、集束落雷和击地放电,附 WebGL2 参数工作台、固定 tick 几何、渐变比例、稳定光晕、63字段配方与独立游戏验收入口。用于雷劫、物体充能和局部放电;不替代完整电磁或大气求解器。
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
2,603 tokensWhen the skill is activated
Reference documents
15,558 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 使用流程
- 实现约束
- 当前工程
- 延伸速度与集束击地
- 白核心与接点亮斑
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/workbench/app.jsassets/workbench/check-core.cjsassets/workbench/check-material.cjsassets/workbench/core.jsassets/workbench/gpu.jsassets/workbench/recipe.jsassets/workbench/serve.cjsassets/workbench/simplex.jsassets/workbench/启动工作台.pyscripts/author.cjsscripts/check-workbench.cjs
Files
LICENSEasset741 bytesSKILL.mdcore8,836 bytesTHIRD_PARTY_NOTICES.mddoc2,595 bytesagents/openai.yamlasset321 bytesassets/forge-1.20.1/LICENSEasset741 bytesassets/forge-1.20.1/README.mddoc3,835 bytesassets/forge-1.20.1/THIRD_PARTY_NOTICES.mddoc2,595 bytesassets/forge-1.20.1/build.gradleasset1,201 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/settings.gradleasset170 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/BoltGeometry.javaasset7,453 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/HaloGeometry.javaasset13,933 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/ImpactGeometry.javaasset4,312 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningAppearance.javaasset3,581 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningClient.javaasset6,394 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningEnvelope.javaasset1,266 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningGpuProbe.javaasset9,396 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningHalo.javaasset11,245 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningLab.javaasset252 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningMath.javaasset1,747 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningRecipe.javaasset9,666 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningRender.javaasset9,891 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/LightningShaderBridge.javaasset5,178 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/OrbitField.javaasset7,406 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/RainGeometry.javaasset2,793 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/RibbonCoverage.javaasset4,168 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/RibbonGeometry.javaasset1,214 bytesassets/forge-1.20.1/src/main/java/dev/lightninglab/SimplexNoise.javaasset1,237 bytesassets/forge-1.20.1/src/main/resources/META-INF/THIRD_PARTY_NOTICES.mddoc2,595 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset208 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt.fshasset1,088 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt.jsonasset2,352 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt.vshasset419 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt_halo.fshasset1,190 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt_halo.jsonasset1,990 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt_halo.vshasset424 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt_halo_composite.fshasset132 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt_halo_composite.jsonasset226 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt_halo_composite.vshasset109 bytesassets/forge-1.20.1/src/main/resources/assets/lightninglab/shaders/core/bolt_vivid.jsonasset2,359 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset71 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/BranchDistributionCheck.javaasset2,115 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/GradientRatioCheck.javaasset8,972 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/HaloGeometryCheck.javaasset23,820 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/ImpactColorCheck.javaasset1,447 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/LightningCheck.javaasset10,133 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/PerformanceCheck.javaasset3,436 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/RecipeContractCheck.javaasset3,638 bytesassets/forge-1.20.1/src/test/java/dev/lightninglab/RibbonCoverageCheck.javaasset6,371 bytesassets/presets/white-core-magenta-cyan.jsonasset1,485 bytesassets/workbench/THIRD_PARTY_NOTICES.mddoc2,595 bytesassets/workbench/app.jsruns19,203 bytesassets/workbench/check-core.cjsruns6,627 bytesassets/workbench/check-material.cjsruns4,170 bytesassets/workbench/core.jsruns12,589 bytesassets/workbench/fbm-study.htmlasset7,268 bytesassets/workbench/gpu.jsruns10,850 bytesassets/workbench/index.htmlasset7,750 bytesassets/workbench/presets/cluster.jsonasset1,476 bytesassets/workbench/presets/dense.jsonasset1,479 bytesassets/workbench/presets/orbit.jsonasset1,478 bytesassets/workbench/presets/rain.jsonasset1,475 bytesassets/workbench/presets/ring.jsonasset1,472 bytesassets/workbench/presets/shortSource.jsonasset1,473 bytesassets/workbench/presets/source.jsonasset1,474 bytesassets/workbench/presets/spektr.jsonasset1,478 bytesassets/workbench/presets/strike.jsonasset1,480 bytesassets/workbench/presets/tribulation.jsonasset1,481 bytesassets/workbench/presets/white-core-magenta-cyan.jsonasset1,485 bytesassets/workbench/recipe.jsruns8,182 bytesassets/workbench/recipe.jsonasset1,478 bytesassets/workbench/serve.cjsruns487 bytesassets/workbench/simplex.jsruns999 bytesassets/workbench/启动工作台.pyruns802 bytesreferences/behavior-comparison.mddoc4,911 bytesreferences/design.mddoc7,653 bytesreferences/disk-compat-20261009.mddoc598 bytesreferences/fbm-distance-study.mddoc2,105 bytesreferences/forge.mddoc4,997 bytesreferences/late-composite-order.mddoc853 bytesreferences/mature-rendering.mddoc8,914 bytesreferences/performance-height-limits.mddoc325 bytesreferences/research.mddoc2,860 bytesreferences/sources.mddoc1,593 bytesreferences/validation.mddoc7,802 bytesscripts/author.cjsruns1,814 bytesscripts/check-workbench.cjsruns12,482 bytes
Read SKILL.md
# 雷电特效制作
把需求先分为三条通道:`orbit` 是附着在棍状物上的短电弧,`strike` 是从起点到终点的短时闪电事件,`rain` 是水平范围内多道落雷,可选集束样式并附带击地效果。三者共享 seed、颜色、渐变、预算和 Forge 1.20.1 的配方文件,但几何和时间状态分开实现。
## 使用流程
1. 先读 [设计与参数](references/design.md),选择锚点空间、对象包围体、触发时机和性能档位。
2. 用 `assets/workbench/index.html` 调参。它是本地独立 HTML,不需要联网,浏览器需支持 WebGL2;支持拖动视角、暂停、触发、JSON 导入/导出。核心/光晕使用真实配方宽度、增益和逐顶点颜色,不能把旧 Canvas 的经验乘数再次带进 MOD。
3. 把导出的 `recipe.json` 放进实例的 `config/lightninglab/`,安装 `assets/forge-1.20.1` 构建出的 JAR 后使用 `/lightninglab orbit`、`/lightninglab strike [seed]`、`/lightninglab random-strike`、`/lightninglab rain`、`/lightninglab random-rain`、`/lightninglab reload` 和 `/lightninglab off`。
4. 读 [Forge 接入](references/forge.md) 把演示锚点替换成实体模型挂点、技能事件或服务器下发的语义事件;服务器只下发 seed、端点和事件时间,客户端生成几何。
5. 按 [验收](references/validation.md) 分别记录工作台、独立内核、Forge 构建和真实游戏截图,不把 HTML 画面当作游戏内认证。
6. 遇到尖片、光晕亮点、远处消失、配方导入后变样或击地颜色不一致时,先读 [成熟渲染与迁移约束](references/mature-rendering.md),复用资产中的修复与回归检查。
## 实现约束View the complete source on GitHubminecraft-local-environment-material
When your agent uses it
保留 Minecraft 原世界几何与位置,在球形、路径或其他世界空间区域内替换环境表面材质,制作扩散、侵蚀、收缩与边缘效果。处理深度位置重建、对象筛选、区域叠加、透明层、生命周期及 Forge 1.20.1 接入;不用于跨维度门户、单纯全屏滤镜或粒子覆盖。
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,797 tokensWhen the skill is activated
Reference documents
19,396 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 从用户意图选择路线
- 工作顺序
- 不变量
- 随附资产与证据级别
- 随包工作台
Scripts executed separately
assets/forge-1.20.1-lab/gradlewassets/forge-1.20.1-lab/gradlew.batassets/validation/validate_gpu.cjsassets/validation/validate_math.pyassets/workbench/app.jsassets/workbench/serve.pyassets/workbench/validate.cjs
Files
SKILL.mdcore6,500 bytesassets/forge-1.20.1-lab/GRADLE-LICENSEasset23,622 bytesassets/forge-1.20.1-lab/LICENSEasset1,329 bytesassets/forge-1.20.1-lab/build.gradleasset1,645 bytesassets/forge-1.20.1-lab/gradle.propertiesasset51 bytesassets/forge-1.20.1-lab/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1-lab/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1-lab/gradlewruns8,496 bytesassets/forge-1.20.1-lab/gradlew.batruns2,776 bytesassets/forge-1.20.1-lab/settings.gradleasset178 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/LocalMaterial.javaasset15,367 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/TranslucentMaterial.javaasset13,824 bytesassets/forge-1.20.1-lab/src/main/java/dev/localmaterial/mixin/TranslucentLayerMixin.javaasset1,922 bytesassets/forge-1.20.1-lab/src/main/resources/META-INF/mods.tomlasset546 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/region.fshasset1,359 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/region.jsonasset1,516 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/region.vshasset109 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/surface.fshasset1,862 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/surface.jsonasset2,882 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/core/surface.vshasset698 bytesassets/forge-1.20.1-lab/src/main/resources/assets/localmaterial/shaders/include/kernel.glslasset2,766 bytesassets/forge-1.20.1-lab/src/main/resources/localmaterial-vanilla-contract.propertiesasset523 bytesassets/forge-1.20.1-lab/src/main/resources/localmaterial.mixins.jsonasset240 bytesassets/forge-1.20.1-lab/src/main/resources/pack.mcmetaasset90 bytesassets/validation/LICENSEasset1,329 bytesassets/validation/kernel.glslasset2,766 bytesassets/validation/validate_gpu.cjsruns12,210 bytesassets/validation/validate_math.pyruns3,736 bytesassets/workbench/app.jsruns9,912 bytesassets/workbench/index.htmlasset3,497 bytesassets/workbench/one-last-kiss.jsonasset516 bytesassets/workbench/serve.pyruns808 bytesassets/workbench/sketch.fshasset10,398 bytesassets/workbench/style.cssasset3,324 bytesassets/workbench/validate.cjsruns2,314 bytesreferences/architecture.mddoc6,194 bytesreferences/coordinates-regions.mddoc6,070 bytesreferences/forge-1.20.1.mddoc6,690 bytesreferences/materials-transitions.mddoc5,741 bytesreferences/runtime-evidence.jsonasset9,479 bytesreferences/runtime-performance.mddoc5,860 bytesreferences/source-evidence.jsonasset37,229 bytesreferences/source-study.mddoc11,846 bytesreferences/surface-runtime-evidence.jsonasset9,988 bytesreferences/surface-source-evidence.jsonasset18,073 bytesreferences/surface-validation.mddoc6,021 bytesreferences/transparent-surfaces.mddoc10,124 bytesreferences/validation.mddoc7,651 bytesreferences/water-transparency-limits.mddoc3,947 bytes
Read SKILL.md
# 局部环境材质化渲染
把请求拆为 **影响场 → 可见表面与对象资格 → 材质函数 → 光照/雾/透明合成**。维持原方块、实体、建筑的位置和几何;视觉特效不修改方块数据、碰撞或服务器玩法。Cosmic 只是可替换的一个材质函数。
## 从用户意图选择路线
先确认工程版本、实际 renderer、目标对象和锚定语义。优先沿用已知目标;本研究目标是 **Forge 1.20.1 / Java 17**。1.21.1 Veil/Lodestone 是原理参考,不直接复制 API。
- “玩家周围 20 格”:默认球形半径 20 方块;说明跟随玩家还是释放点固定。玩家中心通常用脚底或明确偏移,不误用第三人称相机位置。
- “剑气经过地面变水墨”:记录世界空间路径与时间戳;胶囊链定义空间带,再用地形类别/朝上法线/指定高度层限制地面。它不是随相机刷过的屏幕笔触。
- “只影响方块,不影响实体”:早期地形阶段是最小路线;若包含方块实体、透明方块或排除某种方块,需要分类/绘制入口支持。不能从单深度或 RGB 猜对象。
- 涉及水/玻璃时先选择 **基础模式、材质化模式、完全异化模式**,读 [透明表面与流体](references/transparent-surfaces.md)。0.2.0 已在原透明区块绘制中实现可选材质函数;默认仍为基础模式。`water` 是精确 sprite 契约而非 Fluid ID,`layer` 明确包含整个透明区块层,不能冒充“只流体”。完全异化与 Shader Pack 折射需要独立适配,不用最终画面覆盖代替。
- “虚空球/命中点侵蚀”:锚定命中世界坐标,独立设置半径曲线、稳定噪声、边缘宽度和消退时间。不得把球壳网格或满屏星图当作区域材质替换。
View the complete source on GitHubminecraft-local-subscene
When your agent uses it
设计和实现 Minecraft 局部异空间与二次场景渲染,区分观看窗口、可进入视觉领域与真实第二世界,选择 FBO、Stencil、相机和深度策略,复用已实测的 Forge 1.20.1 示例工程。用于门、裂隙、球形领域内的独立场景,不用于给原世界地形换材质。
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,727 tokensWhen the skill is activated
Reference documents
21,341 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先确定交互,再选渲染路线
- 工作路径
- 每种实现都遵守的约束
- 验证与交付
Scripts executed separately
assets/forge-api-probe/gradlewassets/forge-api-probe/gradlew.batassets/forge-inkrealm-example/gradlewassets/forge-inkrealm-example/gradlew.batassets/gpu-probe/validate.cjsscripts/scaffold_inkrealm.pyscripts/verify_bundle.pyscripts/verify_inkrealm_evidence.py
Files
SKILL.mdcore6,331 bytesagents/openai.yamlasset369 bytesassets/forge-api-probe/build.gradleasset529 bytesassets/forge-api-probe/gradle.propertiesasset50 bytesassets/forge-api-probe/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-api-probe/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-api-probe/gradlewruns8,496 bytesassets/forge-api-probe/gradlew.batruns2,776 bytesassets/forge-api-probe/settings.gradleasset158 bytesassets/forge-api-probe/src/main/java/research/subscene/ForgeRouteProbe.javaasset2,143 bytesassets/forge-api-probe/src/main/java/research/subscene/MathContracts.javaasset3,971 bytesassets/forge-inkrealm-example/build.gradleasset476 bytesassets/forge-inkrealm-example/gradle.propertiesasset50 bytesassets/forge-inkrealm-example/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-inkrealm-example/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-inkrealm-example/gradlewruns8,496 bytesassets/forge-inkrealm-example/gradlew.batruns2,776 bytesassets/forge-inkrealm-example/settings.gradleasset146 bytesassets/forge-inkrealm-example/src/main/java/dev/inkrealm/InkClient.javaasset22,189 bytesassets/forge-inkrealm-example/src/main/java/dev/inkrealm/InkRealm.javaasset343 bytesassets/forge-inkrealm-example/src/main/resources/META-INF/mods.tomlasset511 bytesassets/forge-inkrealm-example/src/main/resources/assets/inkrealm/shaders/core/aperture.fshasset798 bytesassets/forge-inkrealm-example/src/main/resources/assets/inkrealm/shaders/core/aperture.jsonasset720 bytesassets/forge-inkrealm-example/src/main/resources/assets/inkrealm/shaders/core/aperture.vshasset218 bytesassets/forge-inkrealm-example/src/main/resources/assets/inkrealm/shaders/core/landscape.fshasset4,763 bytesassets/forge-inkrealm-example/src/main/resources/assets/inkrealm/shaders/core/landscape.jsonasset1,232 bytesassets/forge-inkrealm-example/src/main/resources/assets/inkrealm/shaders/core/landscape.vshasset121 bytesassets/forge-inkrealm-example/src/main/resources/pack.mcmetaasset84 bytesassets/gpu-probe/index.htmlasset12,751 bytesassets/gpu-probe/validate.cjsruns1,505 bytesreferences/architecture.mddoc6,868 bytesreferences/evidence/bundle-assets.jsonasset15,735 bytesreferences/evidence/circle.pngasset20,753 bytesreferences/evidence/gpu-reproduction.jsonasset3,914 bytesreferences/evidence/gpu-validation.jsonasset3,914 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-before.pngasset727,445 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-move-scene.pngasset453,698 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-move.jsonasset812 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-reload-scene.pngasset454,880 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-reload.jsonasset814 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-scene.pngasset442,269 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-turn-scene.pngasset448,198 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-turn.jsonasset812 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside-world.pngasset858,471 bytesreferences/evidence/inkrealm/crossing/20260929-100726-inside.jsonasset806 bytesreferences/evidence/inkrealm/crossing/20260929-100726-near-before.pngasset737,517 bytesreferences/evidence/inkrealm/crossing/20260929-100726-near-scene.pngasset506,625 bytesreferences/evidence/inkrealm/crossing/20260929-100726-near-world.pngasset367,205 bytesreferences/evidence/inkrealm/crossing/20260929-100726-near.jsonasset807 bytesreferences/evidence/inkrealm/crossing/20260929-100726-returned-before.pngasset739,842 bytesreferences/evidence/inkrealm/crossing/20260929-100726-returned-scene.pngasset511,396 bytesreferences/evidence/inkrealm/crossing/20260929-100726-returned-world.pngasset419,964 bytesreferences/evidence/inkrealm/crossing/20260929-100726-returned.jsonasset812 bytesreferences/evidence/inkrealm/crossing/20260929-100726-window-scene.pngasset569,234 bytesreferences/evidence/inkrealm/crossing/20260929-100726-window.jsonasset806 bytesreferences/evidence/inkrealm/crossing/session.jsonasset845 bytesreferences/evidence/inkrealm/deployment.jsonasset125 bytesreferences/evidence/inkrealm/helper-validation.jsonasset1,063 bytesreferences/evidence/inkrealm/runtime/20260929-100841-foreground-before.pngasset931,367 bytesreferences/evidence/inkrealm/runtime/20260929-100841-foreground-scene.pngasset569,072 bytesreferences/evidence/inkrealm/runtime/20260929-100841-foreground-world.pngasset1,026,154 bytesreferences/evidence/inkrealm/runtime/20260929-100841-foreground.jsonasset831 bytesreferences/evidence/inkrealm/runtime/20260929-100841-front-before.pngasset872,260 bytesreferences/evidence/inkrealm/runtime/20260929-100841-front-scene.pngasset569,234 bytesreferences/evidence/inkrealm/runtime/20260929-100841-front-world.pngasset942,812 bytesreferences/evidence/inkrealm/runtime/20260929-100841-front.jsonasset808 bytesreferences/evidence/inkrealm/runtime/20260929-100841-high-scene.pngasset569,234 bytesreferences/evidence/inkrealm/runtime/20260929-100841-high.jsonasset807 bytesreferences/evidence/inkrealm/runtime/20260929-100841-left-scene.pngasset566,660 bytesreferences/evidence/inkrealm/runtime/20260929-100841-left.jsonasset807 bytesreferences/evidence/inkrealm/runtime/20260929-100841-low-scene.pngasset106,788 bytesreferences/evidence/inkrealm/runtime/20260929-100841-low.jsonasset805 bytesreferences/evidence/inkrealm/runtime/20260929-100841-recovered-scene.pngasset569,234 bytesreferences/evidence/inkrealm/runtime/20260929-100841-recovered.jsonasset813 bytesreferences/evidence/inkrealm/runtime/20260929-100841-reloaded-scene.pngasset569,234 bytesreferences/evidence/inkrealm/runtime/20260929-100841-reloaded.jsonasset811 bytesreferences/evidence/inkrealm/runtime/20260929-100841-right-scene.pngasset566,566 bytesreferences/evidence/inkrealm/runtime/20260929-100841-right.jsonasset807 bytesreferences/evidence/inkrealm/runtime/20260929-100841-time4-scene.pngasset569,482 bytesreferences/evidence/inkrealm/runtime/20260929-100841-time4.jsonasset808 bytesreferences/evidence/inkrealm/runtime/session.jsonasset1,193 bytesreferences/evidence/inkrealm/scaffold-build.jsonasset733 bytesreferences/evidence/inkrealm/verification.jsonasset10,123 bytesreferences/evidence/irregular.pngasset16,859 bytesreferences/evidence/pipeline.pngasset41,121 bytesreferences/evidence/plane.pngasset19,849 bytesreferences/evidence/rift.pngasset15,058 bytesreferences/evidence/sphere-eye-0.pngasset32,227 bytesreferences/evidence/sphere-eye-3.pngasset8,146 bytesreferences/forge-1.20.1.mddoc6,293 bytesreferences/geometry-depth-camera.mddoc11,399 bytesreferences/lightweight-vfx.mddoc5,100 bytesreferences/performance-compatibility.mddoc5,687 bytesreferences/probes.mddoc2,758 bytesreferences/runtime-inkrealm.mddoc7,821 bytesreferences/secondary-world-lifecycle.mddoc7,893 bytesreferences/source-evidence.jsonasset20,670 bytesreferences/source-index.mddoc8,032 bytesreferences/source-study.mddoc6,608 bytesreferences/validation.mddoc8,346 bytesscripts/scaffold_inkrealm.pyruns2,291 bytesscripts/verify_bundle.pyruns6,507 bytesscripts/verify_inkrealm_evidence.pyruns8,903 bytes
Read SKILL.md
# 局部异空间与二次场景渲染
目标是让指定区域呈现另一套空间。场景可以是原创星域、云海、时间河流、黑洞内部、自定义几何,也可以是真实 Minecraft 维度。提炼 IP 的渲染架构而非复制整套传送系统。
## 先确定交互,再选渲染路线
先区分 **只观看窗口 / 可进入的轻量视觉领域 / 具有独立碰撞与玩法的真实世界**。“展开领域、进入异空间”应包含进入后转头、移动和退出;“在裂缝里看到”可以只观看。模糊但可推进时说明所选默认,不必每次询问。视觉进入仍可留在主维度,不自动获得子场景碰撞或第二 ClientLevel。
1. **区域语义**:入口窗口、有限体积替换、进入后的临时独立领域。窗口后显示延伸的场景不等于只替换球体内的射线区间。相机内外、原世界实体、手和 UI 的保留规则要明确。
2. **场景来源**:`ProceduralScene` → `MeshScene` → `CurrentLevelView` → `RemoteLevelView`。只需视觉背景时无需创建 ClientLevel;需要真实方块、实体和维度状态时再承担世界同步成本。
3. **合成方式**:owned FBO + 区域合成通常适合作为轻量起点;Stencil 适合受控管线下的直接嵌套;两者可混用。FBO 不等于轻量,Stencil 不等于真实世界。
从 [架构与需求路由](references/architecture.md) 选路线。用户已给定语义时直接推进,不重复要求确认;缺省选择要写明,不能把有限体积悄悄降成表面贴图。
View the complete source on GitHubminecraft-procedural-particles
When your agent uses it
从自然语言制作 Minecraft 代码驱动的发射器、环绕、喷发和聚合粒子,提供稳定 tick 模拟、挂点与世界空间、生命周期、容量和 Forge 1.20.1 示例;用于 Java 或数据驱动运行库的粒子制作。
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
742 tokensWhen the skill is activated
Reference documents
2,299 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 制作与验证
- 随包工作台
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/workbench.jsscripts/check_core.pyscripts/preview.pyscripts/scaffold.pyscripts/validate_recipe.py
Files
SKILL.mdcore2,823 bytesagents/openai.yamlasset293 bytesassets/forge-1.20.1/LICENSEasset1,101 bytesassets/forge-1.20.1/build.gradleasset485 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/settings.gradleasset168 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/particlelab/Demo.javaasset4,101 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/particlelab/Gpu.javaasset2,238 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/particlelab/ParticleEngine.javaasset2,790 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/particlelab/Particles.javaasset2,629 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/particlelab/PassState.javaasset2,449 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/particlelab/Recipe.javaasset1,216 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset312 bytesassets/forge-1.20.1/src/main/resources/assets/particlelab/rendercraft/recipe.jsonasset261 bytesassets/forge-1.20.1/src/main/resources/assets/particlelab/shaders/core/particle.fshasset188 bytesassets/forge-1.20.1/src/main/resources/assets/particlelab/shaders/core/particle.jsonasset883 bytesassets/forge-1.20.1/src/main/resources/assets/particlelab/shaders/core/particle.vshasset214 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset91 bytesassets/workbench.jsruns9,566 bytesassets/workbench/index.htmlasset10,377 bytesassets/workbench/preview.pngasset17,016 bytesreferences/design.mddoc2,197 bytesreferences/host-particle-surfaces.mddoc1,135 bytesreferences/integration.mddoc1,741 bytesreferences/sources.mddoc1,179 bytesreferences/validation.mddoc2,404 bytesscripts/check_core.pyruns2,090 bytesscripts/preview.pyruns1,618 bytesscripts/scaffold.pyruns667 bytesscripts/validate_recipe.pyruns1,598 bytes
Read SKILL.md
# 程序化粒子制作
将描述拆为发射时序与形状、初始条件、运动场、外观曲线、挂接方式和寿命预算。输出真实数据消费者、模拟核与绘制入口,不只给参数清单。
用户要 Photon 编辑器或已有 Photon FX 操作时沿用 minecraft-vfx-automation;本 skill 面向原创 Java/数据驱动发射器,允许在既有运行库中实现相同设计。本例四种 motion 是起点,自由设计可新增场和发射形状。
## 制作与验证
1. 用户给自然语言时先按 [设计与字段](references/design.md) 形成可看初稿;字段不足就增加消费者。预设是起点,不限制主题。
2. 查看 [接入契约](references/integration.md),使用目标工程版本和 renderer。默认例子为 Forge 1.20.1 / 47.4.10 / Java 17;尊重目标 Forge 补丁选择。
3. `python scripts/scaffold.py <空目录>` 复制完整例子;`python scripts/validate_recipe.py <配方.json>` 检查字段;`python scripts/preview.py <配方.json> <预览目录>` 生成动态 HTML 工作台。
4. 在目标目录用 JDK 17 执行 `gradlew.bat --console plain build`,生产包完成 reobfJar。首次构建需依赖下载;本机可使用完整缓存 offline。
5. 按 [验收与证据](references/validation.md) 检查视觉和生命周期。WebGL/Canvas、数值测试、Forge 构建与游戏实测分别记录;新适配器不继承其他实验的认证。
View the complete source on GitHubminecraft-selective-bloom
When your agent uses it
从自然语言制作 Minecraft 指定对象与材质区域的屏幕 Bloom,提供独立发光缓冲、分离模糊、深度约束与 Forge 1.20.1 原创示例;用于星点、符文和能量核的外扩光晕。
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
726 tokensWhen the skill is activated
Reference documents
2,215 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 制作与验证
- 随包工作台
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/workbench.jsscripts/preview.pyscripts/scaffold.pyscripts/validate_recipe.py
Files
SKILL.mdcore2,706 bytesagents/openai.yamlasset282 bytesassets/forge-1.20.1/LICENSEasset1,101 bytesassets/forge-1.20.1/build.gradleasset482 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/settings.gradleasset165 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/bloomlab/Bloom.javaasset3,246 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/bloomlab/Demo.javaasset3,930 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/bloomlab/Gpu.javaasset2,235 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/bloomlab/PassState.javaasset2,446 bytesassets/forge-1.20.1/src/main/java/dev/rendercraft/bloomlab/Recipe.javaasset1,213 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset300 bytesassets/forge-1.20.1/src/main/resources/assets/bloomlab/rendercraft/recipe.jsonasset96 bytesassets/forge-1.20.1/src/main/resources/assets/bloomlab/shaders/core/blur.fshasset379 bytesassets/forge-1.20.1/src/main/resources/assets/bloomlab/shaders/core/blur.jsonasset322 bytesassets/forge-1.20.1/src/main/resources/assets/bloomlab/shaders/core/blur.vshasset104 bytesassets/forge-1.20.1/src/main/resources/assets/bloomlab/shaders/core/composite.fshasset234 bytesassets/forge-1.20.1/src/main/resources/assets/bloomlab/shaders/core/composite.jsonasset357 bytesassets/forge-1.20.1/src/main/resources/assets/bloomlab/shaders/core/composite.vshasset104 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset73 bytesassets/workbench.jsruns9,566 bytesassets/workbench/index.htmlasset11,134 bytesassets/workbench/preview.pngasset27,646 bytesreferences/depth-metadata.mddoc1,197 bytesreferences/design.mddoc1,874 bytesreferences/integration.mddoc1,672 bytesreferences/sources.mddoc1,179 bytesreferences/validation.mddoc2,196 bytesscripts/preview.pyruns1,630 bytesscripts/scaffold.pyruns667 bytesscripts/validate_recipe.pyruns1,525 bytes
Read SKILL.md
# 选择性 Bloom
把用户描述转成发光资格、光晕尺度、颜色与亮度、遮挡和合成阶段。只为选定区域生成 emission;Halo 几何、物品自发光和周围场景照明分别设计。示例证明的是可构建的独立目标流程,不是所有物品自动具备 Bloom。
收到“剑上的蓝色星点发光”时,在已有材质算法中输出 emission 选择;不要把整张剑底图或整屏亮像素都作为源。用户希望真实落地物品时完成对应绘制入口,不用 client-local marker 代替目标物品交付。
## 制作与验证
1. 用户给自然语言时先按 [设计与字段](references/design.md) 形成可看初稿;字段不足就增加消费者。预设是起点,不限制主题。
2. 查看 [接入契约](references/integration.md),使用目标工程版本和 renderer。默认例子为 Forge 1.20.1 / 47.4.10 / Java 17;尊重目标 Forge 补丁选择。
3. `python scripts/scaffold.py <空目录>` 复制完整例子;`python scripts/validate_recipe.py <配方.json>` 检查字段;`python scripts/preview.py <配方.json> <预览目录>` 生成动态 HTML 工作台。
4. 在目标目录用 JDK 17 执行 `gradlew.bat --console plain build`,生产包完成 reobfJar。首次构建需依赖下载;本机可使用完整缓存 offline。
5. 按 [验收与证据](references/validation.md) 检查视觉和生命周期。WebGL/Canvas、数值测试、Forge 构建与游戏实测分别记录;新适配器不继承其他实验的认证。
View the complete source on GitHubminecraft-space-rift
When your agent uses it
制作 Minecraft Forge 1.20.1 程序化空间裂缝、横向动态星河、立体蓝紫撕裂边缘及开合动画,提供共享 GLSL、14 个 JSON 预设和 Forge 源码接口。用于算法裂隙,不用于贴图裂缝、真实地形破坏或可穿越第二世界。
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
699 tokensWhen the skill is activated
Reference documents
623 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 随包统一工作台
Scripts executed separately
assets/space-rift-kit/forge/gradlewassets/space-rift-kit/forge/gradlew.batassets/space-rift-kit/package.jsonassets/space-rift-kit/scripts/build.pyassets/space-rift-kit/scripts/check_geometry.mjsassets/space-rift-kit/scripts/export_schema.mjsassets/space-rift-kit/scripts/verify_desktop_gl.pyassets/space-rift-kit/shader/geometry.jsassets/space-rift-kit/shader/parameters.jsassets/space-rift-kit/workbench/serve.pyassets/space-rift-kit/workbench/shader/app.jsassets/space-rift-kit/workbench/shader/geometry.jsassets/space-rift-kit/workbench/shader/parameters.jsassets/space-rift-kit/workbench/启动巨型横向裂隙.batassets/space-rift-kit/workbench/启动空间裂缝工作台.batscripts/create_project.py
Files
SKILL.mdcore2,493 bytesSKILL.mdcore2,493 bytesSKILL.mdcore2,493 bytesagents/openai.yamlasset284 bytesassets/space-rift-kit/.gitignoreasset51 bytesassets/space-rift-kit/NOTICE.mddoc1,003 bytesassets/space-rift-kit/README.mddoc2,081 bytesassets/space-rift-kit/forge/build.gradleasset486 bytesassets/space-rift-kit/forge/gradle.propertiesasset50 bytesassets/space-rift-kit/forge/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/space-rift-kit/forge/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/space-rift-kit/forge/gradlewruns8,496 bytesassets/space-rift-kit/forge/gradlew.batruns2,776 bytesassets/space-rift-kit/forge/settings.gradleasset155 bytesassets/space-rift-kit/forge/src/main/java/dev/spacerift/RiftGeometry.javaasset1,434 bytesassets/space-rift-kit/forge/src/main/java/dev/spacerift/RiftParameters.javaasset2,646 bytesassets/space-rift-kit/forge/src/main/java/dev/spacerift/RiftRenderer.javaasset13,938 bytesassets/space-rift-kit/forge/src/main/java/dev/spacerift/RiftState.javaasset2,703 bytesassets/space-rift-kit/forge/src/main/java/dev/spacerift/SpaceRift.javaasset295 bytesassets/space-rift-kit/forge/src/main/resources/META-INF/mods.tomlasset507 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/parameters.jsonasset4,466 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/braid.jsonasset1,353 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/breach.jsonasset1,356 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/cinder.jsonasset1,350 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/crystal.jsonasset1,354 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/digital.jsonasset1,344 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/echo.jsonasset1,355 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/horizon-giant.jsonasset1,363 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/horizon-slash.jsonasset1,359 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/horizon-tear.jsonasset1,363 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/ink.jsonasset1,348 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/runic.jsonasset1,354 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/sky.jsonasset1,352 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/slash.jsonasset1,356 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/presets/storm.jsonasset1,352 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/shaders/core/rift.fshasset47,094 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/shaders/core/rift.jsonasset7,835 bytesassets/space-rift-kit/forge/src/main/resources/assets/spacerift/shaders/core/rift.vshasset168 bytesassets/space-rift-kit/forge/src/main/resources/pack.mcmetaasset74 bytesassets/space-rift-kit/package.jsonruns33 bytesassets/space-rift-kit/presets/braid.jsonasset1,353 bytesassets/space-rift-kit/presets/breach.jsonasset1,356 bytesassets/space-rift-kit/presets/cinder.jsonasset1,350 bytesassets/space-rift-kit/presets/crystal.jsonasset1,354 bytesassets/space-rift-kit/presets/digital.jsonasset1,344 bytesassets/space-rift-kit/presets/echo.jsonasset1,355 bytesassets/space-rift-kit/presets/horizon-giant.jsonasset1,363 bytesassets/space-rift-kit/presets/horizon-slash.jsonasset1,359 bytesassets/space-rift-kit/presets/horizon-tear.jsonasset1,363 bytesassets/space-rift-kit/presets/ink.jsonasset1,348 bytesassets/space-rift-kit/presets/runic.jsonasset1,354 bytesassets/space-rift-kit/presets/sky.jsonasset1,352 bytesassets/space-rift-kit/presets/slash.jsonasset1,356 bytesassets/space-rift-kit/presets/storm.jsonasset1,352 bytesassets/space-rift-kit/scripts/build.pyruns8,014 bytesassets/space-rift-kit/scripts/check_geometry.mjsruns1,114 bytesassets/space-rift-kit/scripts/export_schema.mjsruns1,008 bytesassets/space-rift-kit/scripts/verify_desktop_gl.pyruns8,975 bytesassets/space-rift-kit/shader/geometry.jsruns1,156 bytesassets/space-rift-kit/shader/interior-adapter.glslasset1,198 bytesassets/space-rift-kit/shader/interior-sky.glslasset6,077 bytesassets/space-rift-kit/shader/parameters.jsruns8,980 bytesassets/space-rift-kit/shader/psrdnoise2.glslasset5,523 bytesassets/space-rift-kit/shader/rift.fragasset46,912 bytesassets/space-rift-kit/shader/rift.vertasset246 bytesassets/space-rift-kit/shader/rift_core.glslasset13,608 bytesassets/space-rift-kit/shader/rift_horizon.glslasset6,931 bytesassets/space-rift-kit/shader/rift_rim.glslasset4,101 bytesassets/space-rift-kit/shader/shadertoy.glslasset47,203 bytesassets/space-rift-kit/shader/styles.glslasset6,671 bytesassets/space-rift-kit/workbench/five-cases.htmlasset4,619 bytesassets/space-rift-kit/workbench/giant.htmlasset236 bytesassets/space-rift-kit/workbench/index.htmlasset4,114 bytesassets/space-rift-kit/workbench/library.htmlasset5,252 bytesassets/space-rift-kit/workbench/presets/braid.jsonasset1,353 bytesassets/space-rift-kit/workbench/presets/breach.jsonasset1,356 bytesassets/space-rift-kit/workbench/presets/cinder.jsonasset1,350 bytesassets/space-rift-kit/workbench/presets/crystal.jsonasset1,354 bytesassets/space-rift-kit/workbench/presets/digital.jsonasset1,344 bytesassets/space-rift-kit/workbench/presets/echo.jsonasset1,355 bytesassets/space-rift-kit/workbench/presets/horizon-giant.jsonasset1,363 bytesassets/space-rift-kit/workbench/presets/horizon-slash.jsonasset1,359 bytesassets/space-rift-kit/workbench/presets/horizon-tear.jsonasset1,363 bytesassets/space-rift-kit/workbench/presets/ink.jsonasset1,348 bytesassets/space-rift-kit/workbench/presets/runic.jsonasset1,354 bytesassets/space-rift-kit/workbench/presets/sky.jsonasset1,352 bytesassets/space-rift-kit/workbench/presets/slash.jsonasset1,356 bytesassets/space-rift-kit/workbench/presets/storm.jsonasset1,352 bytesassets/space-rift-kit/workbench/previews/braid.pngasset199,452 bytesassets/space-rift-kit/workbench/previews/breach.pngasset232,226 bytesassets/space-rift-kit/workbench/previews/cinder.pngasset216,177 bytesassets/space-rift-kit/workbench/previews/crystal.pngasset361,268 bytesassets/space-rift-kit/workbench/previews/digital.pngasset176,611 bytesassets/space-rift-kit/workbench/previews/echo.pngasset191,396 bytesassets/space-rift-kit/workbench/previews/horizon-giant.pngasset129,421 bytesassets/space-rift-kit/workbench/previews/horizon-slash.pngasset49,408 bytesassets/space-rift-kit/workbench/previews/horizon-tear.pngasset97,962 bytesassets/space-rift-kit/workbench/previews/ink.pngasset132,845 bytesassets/space-rift-kit/workbench/previews/runic.pngasset146,514 bytesassets/space-rift-kit/workbench/previews/sky.pngasset357,594 bytesassets/space-rift-kit/workbench/previews/slash.pngasset102,566 bytesassets/space-rift-kit/workbench/previews/storm.pngasset209,853 bytesassets/space-rift-kit/workbench/resources.jsonasset10,551 bytesassets/space-rift-kit/workbench/serve.pyruns794 bytesassets/space-rift-kit/workbench/shader/app.jsruns15,994 bytesassets/space-rift-kit/workbench/shader/geometry.jsruns1,156 bytesassets/space-rift-kit/workbench/shader/interior-adapter.glslasset1,198 bytesassets/space-rift-kit/workbench/shader/interior-sky.glslasset6,077 bytesassets/space-rift-kit/workbench/shader/parameters.jsruns8,980 bytesassets/space-rift-kit/workbench/shader/psrdnoise2.glslasset5,523 bytesassets/space-rift-kit/workbench/shader/rift.fragasset46,912 bytesassets/space-rift-kit/workbench/shader/rift.vertasset246 bytesassets/space-rift-kit/workbench/shader/rift_core.glslasset13,608 bytesassets/space-rift-kit/workbench/shader/rift_horizon.glslasset6,931 bytesassets/space-rift-kit/workbench/shader/rift_rim.glslasset4,101 bytesassets/space-rift-kit/workbench/shader/shadertoy.glslasset47,203 bytesassets/space-rift-kit/workbench/shader/styles.glslasset6,671 bytesassets/space-rift-kit/workbench/style.cssasset3,171 bytesassets/space-rift-kit/workbench/启动巨型横向裂隙.batruns80 bytesassets/space-rift-kit/workbench/启动空间裂缝工作台.batruns46 bytesscripts/create_project.pyruns735 bytes
Read SKILL.md
# 程序化空间裂缝
先检查目标工程已有 Shader、参数系统、天空和异空间接口,优先复用。公开包包含独立 WebGL2 工作台、算法和接入资源。
1. 使用 `python scripts/create_project.py <新目录>` 复制资源。阅读生成目录的 README.md 和 NOTICE.md。
2. `shader/geometry.js` 生成稳定种子的分形骨架;`shader/parameters.js` 管理参数、质量及预设。改变种子或几何后更新骨架 Uniform,普通视觉变化直接更新 Uniform。
3. `rift_core.glsl` 计算开口,`rift_rim.glsl` 和 `rift_horizon.glsl` 计算边缘及深度;保留物理局部坐标采样和导数抗锯齿,不拉伸固定纹理。
4. 横向干净裂隙选 `horizon-slash`、`horizon-tear`、`horizon-giant`,保留 `horizon=1`。其它预设允许分支、破碎演出及算法风格。按需求禁用外围装饰。
5. 内部渲染通过 `interior-adapter.glsl` 替换;复用目标天空或子场景时明确相机、坐标与遮罩。内部只在真实开口可见。
6. 用 `python scripts/build.py` 生成 WebGL2、Shadertoy 和 Forge GLSL150;不手改生成文件。通过长度、宽度、progress/open/shrink/sequence 等参数控制演出。
7. Forge 接入读 `forge/src`:使用世界位置与朝向,正确管理场景颜色副本、深度、混合及缓冲生命周期。背景折射必须使用真实场景缓冲;测试背景不能称为真实折射。
8. 验证 `node scripts/check_geometry.mjs`、生成脚本、可选桌面 GL 测试和 Java17 Gradle 构建。游戏运行验收另行完成;浏览器或桌面 GL 通过不等于已验证 Minecraft。
修改前优先研究相关 Shadertoy 算法并保留来源;无法读取时说明限制。保留 psrdnoise 作者和 MIT 通知;附件衍生代码的许可边界见 NOTICE,不将组合整体宣称为 MIT。View the complete source on GitHubminecraft-stylised-shield
When your agent uses it
将 Unity Stylised Energy Shield Shader Graph 转换为 Minecraft Forge 1.20.1 的客户端护盾网格特效,附带共享 recipe.json、可自定义 HTML 工作台、六边形/扫描线/边缘光/受击波纹 GLSL 与 Java 17 工程。用于护盾、能量穹顶和全息防护罩;不替代真实折射、场景照明或全屏后处理。
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
1,138 tokensWhen the skill is activated
Reference documents
3,174 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 验证
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/forge-1.20.1/workbench/fracture-core.jsassets/forge-1.20.1/workbench/serve.cjsassets/forge-1.20.1/workbench/shader-source.jsassets/forge-1.20.1/workbench/tests/browser-smoke.cjsassets/forge-1.20.1/workbench/tests/forge-shader-check.cjsassets/forge-1.20.1/workbench/tests/fracture.test.cjsassets/forge-1.20.1/workbench/workbench.js
Files
LICENSEasset1,069 bytesSKILL.mdcore3,925 bytesSKILL.mdcore3,925 bytesSKILL.mdcore3,925 bytesassets/forge-1.20.1/.gitignoreasset41 bytesassets/forge-1.20.1/LICENSEasset1,069 bytesassets/forge-1.20.1/build.gradleasset987 bytesassets/forge-1.20.1/gradle.propertiesasset51 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset43,453 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset250 bytesassets/forge-1.20.1/gradlewruns8,706 bytesassets/forge-1.20.1/gradlew.batruns2,826 bytesassets/forge-1.20.1/recipe.example.jsonasset1,164 bytesassets/forge-1.20.1/settings.gradleasset174 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldClient.javaasset4,497 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldField.javaasset4,179 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldFx.javaasset113 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldGeometry.javaasset8,711 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldLifecycle.javaasset1,012 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldRecipe.javaasset5,220 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldRender.javaasset8,621 bytesassets/forge-1.20.1/src/main/java/dev/shieldfx/ShieldSparks.javaasset2,062 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset507 bytesassets/forge-1.20.1/src/main/resources/assets/shieldfx/shaders/core/water.fshasset5,528 bytesassets/forge-1.20.1/src/main/resources/assets/shieldfx/shaders/core/water.jsonasset7,877 bytesassets/forge-1.20.1/src/main/resources/assets/shieldfx/shaders/core/water.vshasset1,660 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset73 bytesassets/forge-1.20.1/src/test/java/dev/shieldfx/ShieldCheck.javaasset3,277 bytesassets/forge-1.20.1/workbench/fracture-core.jsruns6,268 bytesassets/forge-1.20.1/workbench/index.htmlasset3,914 bytesassets/forge-1.20.1/workbench/serve.cjsruns1,181 bytesassets/forge-1.20.1/workbench/shader-source.jsruns7,158 bytesassets/forge-1.20.1/workbench/tests/browser-smoke.cjsruns4,997 bytesassets/forge-1.20.1/workbench/tests/forge-shader-check.cjsruns2,299 bytesassets/forge-1.20.1/workbench/tests/fracture.test.cjsruns9,100 bytesassets/forge-1.20.1/workbench/workbench.jsruns24,032 bytesreferences/async-fracture-integration.mddoc1,334 bytesreferences/source-comparison.mddoc9,366 bytes
Read SKILL.md
# Stylised Shield FX
读取用户给出的 Unity Shader Graph 或类似护盾源码,把可辨认的模块转成 Forge 1.20.1 客户端渲染:Fresnel 边缘亮光、对象空间图案、三维流动噪声、溶解、扫描带、顶点形变、六槽受击波前、火星与护盾破碎。生成目录中的 `assets/forge-1.20.1/workbench/index.html` 是可离线运行的参数编辑器;`shader-source.js` 保存护盾及碎片 GLSL,`fracture-core.js` 负责生命周期和曲面切割,`workbench.js` 负责网格、相机、命中拾取、火星和 JSON 配方。右侧支持拖动旋转、滚轮缩放、正面/侧面/三维视角,参数改变会立即更新同一张护盾网格。导出的 JSON 放到实例 `config/shieldfx/recipe.json`,客户端命令 `/shieldfx demo`、`reload`、`hit`、`off` 控制显示。
保持浏览器和 Java 的 JSON 字段一致,颜色使用 `#RRGGBB`。护盾网格是独立半透明网格,完整球体和穹顶使用背面剔除;碎片采用双面渲染,两端均启用 `LEQUAL` 深度测试。球体图案采用对象空间三平面独占投影:每个片元只选择法线最占优的一个平面,靠近投影交界时留出窄空白带,避免多套图案叠加重影。Forge 的写入掩码是 `COLOR_WRITE`,透明排序与遮挡仍需在实际场景验证。它不自动替换原模型,也不产生周围方块光。场景交界亮边需要另加深度纹理 pass,本模板先保留参数并在片元中作为扩展位。
源码转换时记录 Unity 属性到 GLSL uniform 的映射。新增高质量 Flow Shield、HoloShield 和教程资料的迁移要点见 [source-comparison.md](references/source-comparison.md)。不要复制 Unity Shader Graph 序列化文件到 Forge。保留上游 MIT LICENSE。Java 工程使用 Forge 1.20.1、Java 17,客户端订阅器限制为 `Dist.CLIENT`。工作台的 `schema: 2` 是前端完整配方;导入旧 `schema: 1` 时只做显式字段映射,不把旧的二维参数误当成三维材质。
持续命中逐步降低 `life` 并变红;生命归零的那一击仍保留壳体,下一击才进入一次性破碎状态。破碎期间及结束后拒绝继续命中,恢复、换形状、换预设或导入配方时清除旧碎片和待播放连击。浏览器冻结当前形变曲面,再按 Voronoi 平分面切成刚体碎片,保留对象空间材质坐标;裂纹由命中点向外扩散,碎片独立旋转、飞散、下坠并淡出,内部三角网线不作为裂纹绘制。六个配方字段是 `shatterDuration`、`shardCount`、`shatterSpeed`、`shatterSpin`、`shatterGravity`、`shatterFlash`,旧 v2 配方缺失时使用默认值,`shardCount` 于下次破碎生效。
## 验证
从 `workbench` 目录运行 `node serve.cjs 8766`,用浏览器打开 `http://127.0.0.1:8766/`。检查四种几何形状、拖动视角、透明度/图案实时变化、中心命中、连续命中、破碎、暂停和恢复。`node --test tests/fracture.test.cjs` 验证生命周期与切割几何;安装了 Playwright 与 Edge 的环境可运行 `node tests/browser-smoke.cjs <截图目录>` 验证 WebGL 和回放。导出 JSON 后运行 Forge 工程的 `gradlew build`,再进入客户端执行 `/shieldfx demo`,修改配置后 `/shieldfx reload`。HTML 预览通过不等于游戏运行通过;分别记录浏览器、构建和游戏实测状态。
View the complete source on GitHubminecraft-trails-beams
When your agent uses it
从自然语言制作 Minecraft 武器拖尾、刀光、轨迹残影、分叉能量束和多层光带。附离线 HTML 工作台、七种可编辑起点、严格配方与路径 JSON、原创几何内核、Forge 1.20.1 / Java 17 参考工程及验证。支持真实双挂点适配、任意路径、宽度色带、自定义纹理;不自动适配全部骨骼武器。
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
1,400 tokensWhen the skill is activated
Reference documents
8,660 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 制作流程
- 实施不变量
- 随附资源
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/workbench/app.jsassets/workbench/core.jsassets/workbench/preset-data.jsscripts/author_effect.pyscripts/build_workbench_presets.pyscripts/verify_authoring.pyscripts/verify_runtime.pyscripts/verify_workbench.cjs
Files
LICENSEasset1,155 bytesSKILL.mdcore4,964 bytesagents/openai.yamlasset165 bytesassets/forge-1.20.1/GRADLE-LICENSEasset23,622 bytesassets/forge-1.20.1/LICENSEasset1,155 bytesassets/forge-1.20.1/build.gradleasset706 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/settings.gradleasset171 bytesassets/forge-1.20.1/src/main/java/dev/trailbeam/BeamRender.javaasset3,845 bytesassets/forge-1.20.1/src/main/java/dev/trailbeam/ClientLab.javaasset14,226 bytesassets/forge-1.20.1/src/main/java/dev/trailbeam/Effects.javaasset3,557 bytesassets/forge-1.20.1/src/main/java/dev/trailbeam/Geometry.javaasset8,919 bytesassets/forge-1.20.1/src/main/java/dev/trailbeam/Paths.javaasset5,271 bytesassets/forge-1.20.1/src/main/java/dev/trailbeam/Recipe.javaasset5,871 bytesassets/forge-1.20.1/src/main/java/dev/trailbeam/TrailBeam.javaasset140 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset471 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/paths/custom.jsonasset184 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/recipes/beam.jsonasset1,868 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/recipes/blade.jsonasset1,756 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/recipes/helix.jsonasset1,050 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/shaders/core/beam.fshasset1,242 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/shaders/core/beam.jsonasset580 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/shaders/core/beam.vshasset220 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/shaders/core/beam_add.jsonasset1,128 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/textures/weave.pngasset1,294 bytesassets/forge-1.20.1/src/main/resources/assets/trailbeam/textures/white.pngasset78 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset77 bytesassets/forge-1.20.1/src/test/java/dev/trailbeam/GeometryCheck.javaasset4,663 bytesassets/presets/beam.jsonasset1,868 bytesassets/presets/blade.jsonasset1,756 bytesassets/presets/helix.jsonasset1,050 bytesassets/workbench/app.jsruns22,006 bytesassets/workbench/core.jsruns7,562 bytesassets/workbench/index.htmlasset3,181 bytesassets/workbench/preset-data.jsruns7,215 bytesassets/workbench/style.cssasset6,267 bytesreferences/authoring.mddoc3,773 bytesreferences/evidence.mddoc6,153 bytesreferences/first-person-layers.mddoc981 bytesreferences/forge-1.20.1.mddoc6,836 bytesreferences/path.mddoc1,789 bytesreferences/recipe.mddoc2,915 bytesreferences/sources.mddoc2,219 bytesreferences/validation.mddoc3,672 bytesreferences/workbench.mddoc2,096 bytesscripts/author_effect.pyruns5,374 bytesscripts/build_workbench_presets.pyruns3,203 bytesscripts/verify_authoring.pyruns3,324 bytesscripts/verify_runtime.pyruns3,581 bytesscripts/verify_workbench.cjsruns4,234 bytes
Read SKILL.md
# 武器拖尾与能量束
默认目标 **Minecraft Forge 1.20.1、Java 17**。从用户的视觉描述决定路径和截面,再组织材质与时间;预设不是风格白名单。用户不必填写参数,先给可见初稿,随后按反馈调整。内部星空、Halo、彩色 glint 保留独立作用,不把动作轨迹变成物品换色。
## 制作流程
1. 阅读 [自由设计](references/authoring.md),确定历史轨迹/即时束、单点/刀刃双挂点、空间和触发、主形、色带、纹理、动态与遮挡。缺省做合理初稿;只有改变接入范围的歧义才询问。
2. 打开 [离线 HTML 工作台](assets/workbench/index.html),按 [工作台指南](references/workbench.md)制作可见初稿。七个起点仅供快速选型;改路径、截面、分叉、层、色带、宽度曲线、图案和时间,再导出 `recipe.json`、`path.json`。画布是 Canvas 近似图,实机结果须另验。
3. 阅读 [配方契约](references/recipe.md)与[路径契约](references/path.md)。JSON 字段由 Forge 示例真实解析;超出字段时扩展内核或 shader,不能写无人读取的配置冒充生效。
4. 用 [生成器](scripts/author_effect.py)的 `--recipe` 与 `--path` 从任意设计生成独立 Forge 工程。已有项目只移植所需类和资源,不替换工程结构。
5. 按 [Forge 接入](references/forge-1.20.1.md) 对接真实挂点和动作,区分示例运动与武器自身运动。模型、骨骼、第一人称和服务器触发都是可替换适配器,不强迫采用某种动作库。
6. 按 [验收](references/validation.md) 做 CPU 行为检查、Forge 构建和实际看图。已验证范围见 [当前证据](references/evidence.md);不能继承其他 skill 的运行认证。
## 实施不变量View the complete source on GitHubminecraft-vfx-automation
When your agent uses it
Create and verify local Minecraft Photon VFX through MCP-HELPER, launcher links, the Photon editor, files, and logs. Use for programmatic VFX authoring and runtime checks, not ordinary mod implementation.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
1,856 tokensWhen the skill is activated
Reference documents
9,895 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Boundaries
- Workflow
- Local interface notes
Scripts executed separately
scripts/invoke-mcp-helper.ps1scripts/launch-axolotl-quickplay.ps1scripts/launch-java-desktop-app.ps1scripts/photon_workflow.pyscripts/probe-helper-status.ps1scripts/run-interactive-command.ps1
Files
SKILL.mdcore9,055 bytesreferences/advanced-photon.mddoc6,914 bytesreferences/asset-workflow.mddoc7,692 bytesreferences/local-interface-notes.mddoc27,383 bytesreferences/mcp-helper-integration.mddoc1,137 bytesscripts/invoke-mcp-helper.ps1runs3,261 bytesscripts/launch-axolotl-quickplay.ps1runs9,773 bytesscripts/launch-java-desktop-app.ps1runs5,020 bytesscripts/photon_workflow.pyruns19,138 bytesscripts/probe-helper-status.ps1runs1,684 bytesscripts/requirements-photon.txtdoc29 bytesscripts/run-interactive-command.ps1runs3,661 bytes
Read SKILL.md
# Minecraft VFX automation
Use this skill to verify a local Minecraft VFX test environment and discover the safest existing programmatic control path. Keep the work in the named test instance/world and avoid changing production mod source.
## Boundaries
- Follow the user's current GUI instruction. When they prohibit Computer Use or Sky, do not use those tools or substitute manual mouse/keyboard input. Prefer the user's existing HTTP, MCP, IPC, command, or file interfaces.
- Do not install automation software unless the user asks. Never use `hongshi.exe` when the user says it is an online-play tool.
- Do not print launcher database contents, full Java command lines, access tokens, or account identifiers. Launcher process arguments can contain credentials.
- Treat opening an editor, a listening socket, or a newly written file as partial evidence only. Verify an observable response/state change before marking a control path passed.
- Do not send state-changing world actions until the active world, control mode, action scope, and rollback or low-impact nature are clear. Prefer read-only status first and a reversible or chat-only probe for the first write.
## Workflow
View the complete source on GitHubminecraft-vfx-performance
When your agent uses it
优化 Minecraft 客户端体积特效的 GPU 开销,尤其第一/第三人称贴身近景、全屏覆盖与外部光影合成;包含覆盖像素预算、缓冲复用、低分辨率积分、深度重建和实机质量/耗时验证。用于已有渲染器的性能修复,不代替普通玩法开发或纯粒子数量调参。
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
771 tokensWhen the skill is activated
Reference documents
3,450 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore2,793 bytesreferences/coverage-budget-and-target-pool.mddoc5,301 bytesreferences/multi-layer-volume.mddoc2,042 bytesreferences/volume-depth-composite.mddoc4,729 bytes
Read SKILL.md
# Minecraft 体积特效性能优化
先从项目确认版本、渲染阶段与现有兼容管线。识别 GPU 像素/采样成本、CPU 热路径和初始化开销;不要把 FPS 或 CPU 提交时间当成某个 GPU pass 的耗时。
靠近才骤降时,先确认实际相机模式与投影覆盖,不要把第三人称贴身仰视误当作第一人称;仅优化第一人称分支可能完全漏掉问题。检查屏幕覆盖率 × 每条射线预算,以及包围盒碰近裁剪面是否误退化成全屏。保持同一场景、时刻、火种/材料、深度和参数进行配对 GPU 计时。
像素覆盖主导的体积场,优先评估较小颜色缓冲积分后按原屏幕深度重建。可以保留三维场、射线采样预算和运动规律,把最重的逐像素工作移出原生分辨率。分辨率比例根据材料细节、边缘稳定性与性能实测选择,不能把某个项目的 1/3 比例当作通用常量。读 [体积积分与深度重建](references/volume-depth-composite.md) 实施或审查此管线。
第三人称贴身、多个对象共用积分器或动态分辨率引起卡顿时,读 [覆盖预算与目标池](references/coverage-budget-and-target-pool.md):按实际积分矩形选择分档尺寸,复用颜色目标并共享原生深度,避免每次切档销毁重建。
降低采样次数、降噪声阶数和改动透明度是不同的视觉取舍;需要分别验证。GPU 加速成功后仍检查远景、近景、低视角、侧移、走路晃动、暗色材料与原生/目标光影。火焰场在相同射线的数值一致,不代表低分辨率重建后的屏幕图像一致。
透明气体不会自然遮住地面。用户需要完整炉底等实体背景时,给实际空间中的托底/炭床处理遮挡;不要仅用提高亮度、屏幕色块或全局透明度来掩盖模型缺口。显示密度与配色的修正和性能修改分开记录。
View the complete source on GitHubminecraft-volumetric-environment
When your agent uses it
从自然语言制作 Minecraft 世界体积云雾、末地扭卷云与紫雾,附 Forge 1.20.1 基础后端;另含渡劫黑云、陆地龙卷、龙吸水与水龙卷的原创 WebGL 工作台。不用于天空极光、闪电枝条或物品气团。
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
2,327 tokensWhen the skill is activated
Reference documents
50,239 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 制作与调参
- 三种照明分别处理
- 接入与检查
- 研究与复用
Scripts executed separately
assets/world-volume-lab/forge/check-validation.pyassets/world-volume-lab/forge/gradlewassets/world-volume-lab/forge/gradlew.batassets/world-volume-lab/forge/run-lab.ps1assets/world-volume-lab/scripts/check_recipe.pyassets/world-volume-lab/scripts/fixtures/frozen-vortex-preview-revision8.jsassets/world-volume-lab/scripts/make_schema.pyassets/world-volume-lab/scripts/preview_vortex_revision7.cjsassets/world-volume-lab/scripts/preview_vortex_revision8.cjsassets/world-volume-lab/scripts/preview_vortex_revision9.cjsassets/world-volume-lab/scripts/recipe.pyassets/world-volume-lab/scripts/verify_gpu.cjsassets/world-volume-lab/scripts/verify_vortex.cjsassets/world-volume-lab/scripts/verify_vortex_revision7.cjsassets/world-volume-lab/scripts/verify_vortex_revision8.cjsassets/world-volume-lab/scripts/verify_vortex_revision9.cjsassets/world-volume-lab/scripts/verify_workbench.cjsassets/world-volume-lab/workbench/preview.jsassets/world-volume-lab/workbench/serve.pyassets/world-volume-lab/workbench/tribulation/preview.jsassets/world-volume-lab/workbench/vortex/preview.jsassets/world-volume-lab/workbench/vortex/vortex-noise.jsscripts/author.py
Files
SKILL.mdcore8,258 bytesSKILL.mdcore8,258 bytesSKILL.mdcore8,258 bytesSKILL.mdcore8,258 bytesagents/openai.yamlasset391 bytesassets/world-volume-lab/LICENSEasset1,086 bytesassets/world-volume-lab/forge/.gitignoreasset21 bytesassets/world-volume-lab/forge/GRADLE-LICENSEasset23,622 bytesassets/world-volume-lab/forge/INTEGRATION.mddoc5,113 bytesassets/world-volume-lab/forge/LICENSEasset1,082 bytesassets/world-volume-lab/forge/build.gradleasset4,094 bytesassets/world-volume-lab/forge/check-validation.pyruns10,848 bytesassets/world-volume-lab/forge/gradle.propertiesasset159 bytesassets/world-volume-lab/forge/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/world-volume-lab/forge/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/world-volume-lab/forge/gradlewruns8,496 bytesassets/world-volume-lab/forge/gradlew.batruns2,776 bytesassets/world-volume-lab/forge/run-lab.ps1runs3,205 bytesassets/world-volume-lab/forge/settings.gradleasset150 bytesassets/world-volume-lab/forge/src/main/java/dev/worldvolume/VolumeRecipe.javaasset7,128 bytesassets/world-volume-lab/forge/src/main/java/dev/worldvolume/VolumeRender.javaasset14,736 bytesassets/world-volume-lab/forge/src/main/java/dev/worldvolume/VolumeValidation.javaasset24,011 bytesassets/world-volume-lab/forge/src/main/java/dev/worldvolume/WorldVolume.javaasset170 bytesassets/world-volume-lab/forge/src/main/resources/META-INF/mods.tomlasset464 bytesassets/world-volume-lab/forge/src/main/resources/assets/worldvolume/volume/schema-v1.jsonasset11,678 bytesassets/world-volume-lab/forge/src/main/resources/pack.mcmetaasset89 bytesassets/world-volume-lab/forge/src/main/shader/wrapper-head.glslasset336 bytesassets/world-volume-lab/forge/src/main/shader/wrapper-tail.glslasset1,790 bytesassets/world-volume-lab/scripts/check_recipe.pyruns3,819 bytesassets/world-volume-lab/scripts/fixtures/frozen-source.jsonasset338 bytesassets/world-volume-lab/scripts/fixtures/frozen-volume-core-0.1.0.glslasset9,644 bytesassets/world-volume-lab/scripts/fixtures/frozen-vortex-core-iteration1.glslasset13,817 bytesassets/world-volume-lab/scripts/fixtures/frozen-vortex-preview-revision8.jsruns72,234 bytesassets/world-volume-lab/scripts/fixtures/vortex-bowl-camera-revision9.jsonasset791 bytesassets/world-volume-lab/scripts/make_schema.pyruns6,446 bytesassets/world-volume-lab/scripts/preview_vortex_revision7.cjsruns7,854 bytesassets/world-volume-lab/scripts/preview_vortex_revision8.cjsruns9,509 bytesassets/world-volume-lab/scripts/preview_vortex_revision9.cjsruns9,900 bytesassets/world-volume-lab/scripts/recipe.pyruns7,821 bytesassets/world-volume-lab/scripts/verify_gpu.cjsruns23,696 bytesassets/world-volume-lab/scripts/verify_vortex.cjsruns28,720 bytesassets/world-volume-lab/scripts/verify_vortex_revision7.cjsruns18,323 bytesassets/world-volume-lab/scripts/verify_vortex_revision8.cjsruns27,206 bytesassets/world-volume-lab/scripts/verify_vortex_revision9.cjsruns24,930 bytesassets/world-volume-lab/scripts/verify_workbench.cjsruns5,847 bytesassets/world-volume-lab/workbench/contract.jsonasset2,480 bytesassets/world-volume-lab/workbench/index.htmlasset4,646 bytesassets/world-volume-lab/workbench/presets.jsonasset12,596 bytesassets/world-volume-lab/workbench/preview.jsruns34,166 bytesassets/world-volume-lab/workbench/schema.jsonasset14,676 bytesassets/world-volume-lab/workbench/serve.pyruns4,449 bytesassets/world-volume-lab/workbench/style.cssasset5,451 bytesassets/world-volume-lab/workbench/tribulation/README.mddoc1,075 bytesassets/world-volume-lab/workbench/tribulation/contract.jsonasset2,480 bytesassets/world-volume-lab/workbench/tribulation/index.htmlasset5,839 bytesassets/world-volume-lab/workbench/tribulation/initial-recipe.jsonasset1,424 bytesassets/world-volume-lab/workbench/tribulation/presets.jsonasset12,596 bytesassets/world-volume-lab/workbench/tribulation/preview.jsruns37,014 bytesassets/world-volume-lab/workbench/tribulation/schema.jsonasset14,676 bytesassets/world-volume-lab/workbench/tribulation/style.cssasset5,451 bytesassets/world-volume-lab/workbench/tribulation/volume-core.glslasset13,081 bytesassets/world-volume-lab/workbench/volume-core.glslasset12,077 bytesassets/world-volume-lab/workbench/vortex/README.mddoc4,845 bytesassets/world-volume-lab/workbench/vortex/contract.jsonasset2,480 bytesassets/world-volume-lab/workbench/vortex/index.htmlasset5,894 bytesassets/world-volume-lab/workbench/vortex/initial-recipe.jsonasset1,435 bytesassets/world-volume-lab/workbench/vortex/presets.jsonasset12,596 bytesassets/world-volume-lab/workbench/vortex/preview.jsruns76,417 bytesassets/world-volume-lab/workbench/vortex/schema.jsonasset14,676 bytesassets/world-volume-lab/workbench/vortex/style.cssasset5,975 bytesassets/world-volume-lab/workbench/vortex/volume-core.glslasset16,029 bytesassets/world-volume-lab/workbench/vortex/vortex-noise.jsruns2,611 bytesassets/world-volume-lab/workbench/vortex/vortex-schema.jsonasset2,742 bytesreferences/astralex-purple-fog.mddoc16,345 bytesreferences/authoring.mddoc4,961 bytesreferences/bliss-end-density.mddoc10,916 bytesreferences/event-workbenches.mddoc17,556 bytesreferences/forge-1.20.1.mddoc2,572 bytesreferences/host-late-composite.mddoc2,174 bytesreferences/render-contracts.mddoc8,338 bytesreferences/research/github-water-vortex-20261011/IMPLEMENTATION_NOTES.mddoc10,271 bytesreferences/research/iterationT-storm-20261010/ITERATIONT_STORM_CLOUD_STUDY.mddoc7,986 bytesreferences/research/iterationT-storm-20261010/analysis-checks.jsonasset1,122 bytesreferences/research/iterationT-storm-20261010/anchors.jsonasset4,458 bytesreferences/research/iterationT-storm-20261010/manifest.jsonasset54,712 bytesreferences/research/iterationT-storm-20261010/weather-parameters.csvasset408 bytesreferences/research/vortex-waterspout-20261011/CLOUD_ITERATION_RESEARCH.mddoc10,492 bytesreferences/research/vortex-waterspout-20261011/ITERATION2_RESULT.mddoc6,857 bytesreferences/research/vortex-waterspout-20261011/STUDY.mddoc3,708 bytesreferences/research/vortex-waterspout-20261011/VISIBLE_WATER_STUDY.mddoc5,167 bytesreferences/research/vortex-waterspout-20261011/WATER_BODY_REVISION.mddoc18,927 bytesreferences/research/vortex-waterspout-20261011/WATER_FUNNEL_RESEARCH.mddoc8,705 bytesreferences/research/vortex-waterspout-20261011/WATER_ITERATION.mddoc3,731 bytesreferences/research/vortex-waterspout-20261011/cloud-iteration-source-manifest.jsonasset2,251 bytesreferences/research/vortex-waterspout-20261011/sources.jsonasset3,168 bytesreferences/research/vortex-waterspout-20261011/visible-water-sources.jsonasset2,544 bytesreferences/source-study.mddoc9,082 bytesreferences/sources.jsonasset49,782 bytesreferences/validation.mddoc5,498 bytesreferences/validation/astralex-study.jsonasset29,714 bytesreferences/validation/bliss-density-study.jsonasset6,689 bytesreferences/validation/end-distributions-gpu.jsonasset46,865 bytesreferences/validation/forge-acceptance.jsonasset847 bytesreferences/validation/forge-build.jsonasset11,085 bytesreferences/validation/forge-runtime.jsonasset131,685 bytesreferences/validation/forward-v2-fixture-assumption.jsonasset28,741 bytesreferences/validation/forward-v2.jsonasset38,032 bytesreferences/validation/forward.jsonasset14,396 bytesreferences/validation/gpu.jsonasset46,865 bytesreferences/validation/metadata-export.jsonasset710 bytesreferences/validation/portable-gpu.jsonasset46,865 bytesreferences/validation/protocol.jsonasset2,126 bytesreferences/validation/sources.jsonasset17,548 bytesreferences/validation/tribulation.jsonasset398 bytesreferences/validation/vortex-bowl9-before-square-page.jsonasset17,257 bytesreferences/validation/vortex-continuity7-page.jsonasset14,992 bytesreferences/validation/vortex-continuity7-portable.jsonasset12,822 bytesreferences/validation/vortex-layered-water8-page.jsonasset14,980 bytesreferences/validation/vortex-layered-water8-portable.jsonasset12,823 bytesreferences/validation/vortex-portable-before-sampling-fix.jsonasset12,818 bytesreferences/validation/vortex-portable.jsonasset13,024 bytesreferences/validation/vortex-revision7-timing.jsonasset994 bytesreferences/validation/vortex-revision7-visual.jsonasset15,334 bytesreferences/validation/vortex-revision7.jsonasset208,331 bytesreferences/validation/vortex-revision8-timing.jsonasset1,129 bytesreferences/validation/vortex-revision8-visual.jsonasset15,339 bytesreferences/validation/vortex-revision8.jsonasset366,049 bytesreferences/validation/vortex-revision9-timing.jsonasset1,245 bytesreferences/validation/vortex-revision9-visual-review.mddoc4,644 bytesreferences/validation/vortex-revision9-visual.jsonasset17,529 bytesreferences/validation/vortex-revision9.jsonasset201,920 bytesreferences/validation/vortex-sampling-diagnosis.jsonasset1,423 bytesreferences/validation/vortex-water.jsonasset3,396 bytesreferences/validation/vortex.jsonasset18,224 bytesreferences/validation/workbench.jsonasset4,068 bytesscripts/author.pyruns2,075 bytes
Read SKILL.md
# 世界体积环境
把需求转为世界区域、三维密度、光源与事件、深度和合成。云雾必须随世界位置改变;相机进入介质、转头或改变高度时继续有效。以真实深度限制有限射线,输出预乘辐射 `L` 和透射率 `T`,合成 `scene * T + L`。
## 制作与调参
沿用用户已给版本和工程。随附后端目标是 Minecraft 1.20.1 / Forge 47.4.22 / Java 17;其他版本先核对深度生产入口、矩阵和事件 API。
按需要阅读 [制作与配方](references/authoring.md),从随附原创资产建立独立作品:
```text
python "<skill目录>/scripts/author.py" --out "<新目录>" --preset alien-storm --name 紫白风暴 --set flashStrength=12 --set surfaceGain=0.8
python "<新目录>/workbench/serve.py" --port 8774
```View the complete source on GitHubminecraft-water-ripples
When your agent uses it
从自然语言制作 Minecraft 高度场水波、落水涟漪、雨滴干涉和浅水回波,提供共享参数调试网页、预设、两种波动求解器和 Forge 1.20.1 可构建工程。用于可调式水面特效;不把二维波动系统当作完整流体、真实世界折射或焦散。
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,020 tokensWhen the skill is activated
Reference documents
2,206 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 生成与调参
- 实现约束
- 验证与交付
Scripts executed separately
assets/forge-1.20.1/gradlewassets/forge-1.20.1/gradlew.batassets/forge-1.20.1/workbench/app.jsassets/forge-1.20.1/workbench/check-core.cjsassets/forge-1.20.1/workbench/recipe.jsassets/forge-1.20.1/workbench/serve.cjsassets/forge-1.20.1/workbench/wave-core.jsscripts/author.cjs
Files
LICENSEasset1,082 bytesSKILL.mdcore3,656 bytesSKILL.mdcore3,656 bytesSKILL.mdcore3,656 bytesassets/forge-1.20.1/.gitignoreasset40 bytesassets/forge-1.20.1/LICENSEasset1,082 bytesassets/forge-1.20.1/build.gradleasset986 bytesassets/forge-1.20.1/gradle.propertiesasset50 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.jarasset62,076 bytesassets/forge-1.20.1/gradle/wrapper/gradle-wrapper.propertiesasset221 bytesassets/forge-1.20.1/gradlewruns8,496 bytesassets/forge-1.20.1/gradlew.batruns2,776 bytesassets/forge-1.20.1/settings.gradleasset173 bytesassets/forge-1.20.1/src/main/java/dev/waterripple/RippleClient.javaasset3,752 bytesassets/forge-1.20.1/src/main/java/dev/waterripple/RippleRecipe.javaasset2,026 bytesassets/forge-1.20.1/src/main/java/dev/waterripple/RippleRender.javaasset3,885 bytesassets/forge-1.20.1/src/main/java/dev/waterripple/WaterRipple.javaasset122 bytesassets/forge-1.20.1/src/main/java/dev/waterripple/WaveField.javaasset4,174 bytesassets/forge-1.20.1/src/main/resources/META-INF/mods.tomlasset471 bytesassets/forge-1.20.1/src/main/resources/assets/waterripple/shaders/core/water.fshasset844 bytesassets/forge-1.20.1/src/main/resources/assets/waterripple/shaders/core/water.jsonasset676 bytesassets/forge-1.20.1/src/main/resources/assets/waterripple/shaders/core/water.vshasset343 bytesassets/forge-1.20.1/src/main/resources/pack.mcmetaasset65 bytesassets/forge-1.20.1/src/test/java/dev/waterripple/WaveCheck.javaasset2,000 bytesassets/forge-1.20.1/workbench/app.jsruns10,632 bytesassets/forge-1.20.1/workbench/check-core.cjsruns1,013 bytesassets/forge-1.20.1/workbench/index.htmlasset5,520 bytesassets/forge-1.20.1/workbench/recipe.jsruns110 bytesassets/forge-1.20.1/workbench/serve.cjsruns1,790 bytesassets/forge-1.20.1/workbench/wave-core.jsruns3,212 bytesreferences/forge.mddoc2,221 bytesreferences/parameters.mddoc1,902 bytesreferences/research.mddoc3,180 bytesscripts/author.cjsruns1,815 bytes
Read SKILL.md
# 可调水波特效
将需求转换成共享 recipe.json,用工作台观察传播、衰减、干涉和材质,再生成 Forge 1.20.1 / Java 17 工程。附带模板是独立水面补片,并不自动替换原版所有水方块。
## 生成与调参
- 运行 `node scripts/author.cjs --out <新目录> --preset rain`。预设可选 default、rain、impact、shallow、magic。用 `--recipe <JSON路径>` 精确传入参数;两者同时指定时 JSON 覆盖预设。
- 生成目录的 `workbench/index.html` 可直接打开。若环境需要 HTTP,运行 `node workbench/serve.cjs 8766`,访问 localhost。优先给用户展示工作台,并根据其描述改半径、强度、传播速度、衰减、法线和色彩。网页可以导入和导出同一参数格式。
- 导出的文件放在目标实例 `config/waterripple/recipe.json`。`/waterripple demo` 在玩家脚下创建水面;`drop` 注入中心波纹;`rain` 切换连续雨滴;`reload` 重读配置并重建网格;`off` 清除。
- 生成脚本只复制工程和写配置,不启动游戏、不自动向实例安装 JAR。实例启动和安装由当前用户任务决定。
参数含义与数值边界见 [parameters.md](references/parameters.md)。实现来源和三项目差异见 [research.md](references/research.md)。需要接入自己的物品、粒子或技能时读 [forge.md](references/forge.md)。
## 实现约束View the complete source on GitHubminecraft-xiantu-vfx-library
When your agent uses it
复用仙途九组可编辑特效预览,包括九霄剑幕与万剑归宗、金白剑气拖尾、五行气海和沿边缘传播的焚空裂隙;附灵气、闪电、护盾、空间裂隙及拖尾。用于从现有特效原型修改形态、贴图、挂点和着色器;游戏接入需单独实现与验证。
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
608 tokensWhen the skill is activated
Reference documents
6,565 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
assets/vfx-library/cataclysm-rift/app.jsassets/vfx-library/cataclysm-rift/scripts/build.pyassets/vfx-library/energy/aura.jsassets/vfx-library/energy/editor.jsassets/vfx-library/energy/schema.jsassets/vfx-library/energy/shaders.jsassets/vfx-library/gallery.jsassets/vfx-library/lightning/app.jsassets/vfx-library/lightning/core.jsassets/vfx-library/lightning/gpu.jsassets/vfx-library/lightning/recipe.jsassets/vfx-library/lightning/simplex.jsassets/vfx-library/qi-sea/preview.jsassets/vfx-library/rift/geometry.jsassets/vfx-library/rift/git-preview.jsassets/vfx-library/shield/fracture-core.jsassets/vfx-library/shield/shader-source.jsassets/vfx-library/shield/workbench.jsassets/vfx-library/sword-formations/app.jsassets/vfx-library/sword-formations/formation.jsassets/vfx-library/sword-qi/renderer.jsassets/vfx-library/trails/app.jsassets/vfx-library/trails/core.jsassets/vfx-library/trails/preset-data.jsscripts/check_library.pyscripts/create_project.pyscripts/serve.pyscripts/verify_rift_gpu.py
Files
.gitattributesasset32 bytesREADME.mddoc1,244 bytesSKILL.mdcore2,151 bytesagents/openai.yamlasset295 bytesassets/vfx-library/cataclysm-rift/app.jsruns12,033 bytesassets/vfx-library/cataclysm-rift/index.htmlasset2,023 bytesassets/vfx-library/cataclysm-rift/scripts/build.pyruns839 bytesassets/vfx-library/cataclysm-rift/shader/rift-core.glslasset6,058 bytesassets/vfx-library/cataclysm-rift/shader/rift-webgl.fragasset6,280 bytesassets/vfx-library/cataclysm-rift/shader/rift.fshasset6,217 bytesassets/vfx-library/cataclysm-rift/shader/rift.vshasset107 bytesassets/vfx-library/cataclysm-rift/shader/webgl-header.glslasset131 bytesassets/vfx-library/cataclysm-rift/style.cssasset2,802 bytesassets/vfx-library/cataclysm-rift/textures/filaments.pngasset453,449 bytesassets/vfx-library/cataclysm-rift/textures/flow-noise.pngasset457,838 bytesassets/vfx-library/catalog.jsonasset1,932 bytesassets/vfx-library/energy/LICENSEasset1,322 bytesassets/vfx-library/energy/README.mddoc307 bytesassets/vfx-library/energy/SKILL-LICENSEasset1,322 bytesassets/vfx-library/energy/aura.jsruns3,618 bytesassets/vfx-library/energy/blur.glslasset400 bytesassets/vfx-library/energy/composite.glslasset463 bytesassets/vfx-library/energy/editor.jsruns13,677 bytesassets/vfx-library/energy/field.glslasset8,390 bytesassets/vfx-library/energy/flow-cache.glslasset851 bytesassets/vfx-library/energy/index.htmlasset6,005 bytesassets/vfx-library/energy/noise.glslasset10,191 bytesassets/vfx-library/energy/presets/1.jsonasset1,095 bytesassets/vfx-library/energy/presets/10.jsonasset1,085 bytesassets/vfx-library/energy/presets/11.jsonasset1,078 bytesassets/vfx-library/energy/presets/12.jsonasset1,077 bytesassets/vfx-library/energy/presets/13.jsonasset1,087 bytesassets/vfx-library/energy/presets/14.jsonasset1,085 bytesassets/vfx-library/energy/presets/15.jsonasset1,076 bytesassets/vfx-library/energy/presets/16.jsonasset1,078 bytesassets/vfx-library/energy/presets/17.jsonasset1,086 bytesassets/vfx-library/energy/presets/18.jsonasset1,077 bytesassets/vfx-library/energy/presets/19.jsonasset1,073 bytesassets/vfx-library/energy/presets/2.jsonasset1,087 bytesassets/vfx-library/energy/presets/20.jsonasset1,084 bytesassets/vfx-library/energy/presets/3.jsonasset1,094 bytesassets/vfx-library/energy/presets/4.jsonasset1,086 bytesassets/vfx-library/energy/presets/5.jsonasset1,087 bytesassets/vfx-library/energy/presets/6.jsonasset1,086 bytesassets/vfx-library/energy/presets/7.jsonasset1,091 bytesassets/vfx-library/energy/presets/8.jsonasset1,097 bytesassets/vfx-library/energy/presets/9.jsonasset1,085 bytesassets/vfx-library/energy/recipe-schema.jsonasset4,877 bytesassets/vfx-library/energy/scene.glslasset2,219 bytesassets/vfx-library/energy/schema.jsruns9,465 bytesassets/vfx-library/energy/shaders.jsruns26,939 bytesassets/vfx-library/energy/volume.glslasset4,510 bytesassets/vfx-library/energy/幽气拓展源码.mddoc9,047 bytesassets/vfx-library/gallery.jsruns481 bytesassets/vfx-library/index.htmlasset1,194 bytesassets/vfx-library/lightning/SKILL-LICENSEasset741 bytesassets/vfx-library/lightning/SKILL-THIRD_PARTY_NOTICES.mddoc2,595 bytesassets/vfx-library/lightning/THIRD_PARTY_NOTICES.mddoc2,595 bytesassets/vfx-library/lightning/app.jsruns19,203 bytesassets/vfx-library/lightning/core.jsruns12,589 bytesassets/vfx-library/lightning/gpu.jsruns10,850 bytesassets/vfx-library/lightning/index.htmlasset7,750 bytesassets/vfx-library/lightning/presets/cluster.jsonasset1,476 bytesassets/vfx-library/lightning/presets/dense.jsonasset1,479 bytesassets/vfx-library/lightning/presets/orbit.jsonasset1,478 bytesassets/vfx-library/lightning/presets/rain.jsonasset1,475 bytesassets/vfx-library/lightning/presets/ring.jsonasset1,472 bytesassets/vfx-library/lightning/presets/shortSource.jsonasset1,473 bytesassets/vfx-library/lightning/presets/source.jsonasset1,474 bytesassets/vfx-library/lightning/presets/spektr.jsonasset1,478 bytesassets/vfx-library/lightning/presets/strike.jsonasset1,480 bytesassets/vfx-library/lightning/presets/tribulation.jsonasset1,481 bytesassets/vfx-library/lightning/presets/white-core-magenta-cyan.jsonasset1,485 bytesassets/vfx-library/lightning/recipe.jsruns8,182 bytesassets/vfx-library/lightning/recipe.jsonasset1,478 bytesassets/vfx-library/lightning/simplex.jsruns999 bytesassets/vfx-library/qi-sea/index.htmlasset2,554 bytesassets/vfx-library/qi-sea/preview.jsruns4,304 bytesassets/vfx-library/qi-sea/shader/qi_sea.fshasset3,802 bytesassets/vfx-library/qi-sea/textures/qi_sea.pngasset2,756,662 bytesassets/vfx-library/qi-sea/textures/qi_sea_single.pngasset2,541,645 bytesassets/vfx-library/rift/NOTICE.mddoc1,003 bytesassets/vfx-library/rift/README.mddoc408 bytesassets/vfx-library/rift/geometry.jsruns1,156 bytesassets/vfx-library/rift/git-preview.jsruns3,540 bytesassets/vfx-library/rift/index.htmlasset1,066 bytesassets/vfx-library/rift/recipe.jsonasset1,338 bytesassets/vfx-library/rift/rift.fragasset46,925 bytesassets/vfx-library/shield/SKILL-LICENSEasset1,069 bytesassets/vfx-library/shield/fracture-core.jsruns6,268 bytesassets/vfx-library/shield/index.htmlasset3,914 bytesassets/vfx-library/shield/shader-source.jsruns7,158 bytesassets/vfx-library/shield/workbench.jsruns24,027 bytesassets/vfx-library/sword-formations/actual-sword.jsonasset330,344 bytesassets/vfx-library/sword-formations/actual-sword.pngasset14,084 bytesassets/vfx-library/sword-formations/app.jsruns30,842 bytesassets/vfx-library/sword-formations/demo_skin.pngasset343 bytesassets/vfx-library/sword-formations/formation.jsruns3,287 bytesassets/vfx-library/sword-formations/index.htmlasset3,014 bytesassets/vfx-library/sword-formations/style.cssasset2,850 bytesassets/vfx-library/sword-formations/sword-distance.pngasset34,441 bytesassets/vfx-library/sword-qi/gold-wake-atlas.pngasset561,469 bytesassets/vfx-library/sword-qi/index.htmlasset1,103 bytesassets/vfx-library/sword-qi/recipe.jsonasset701 bytesassets/vfx-library/sword-qi/renderer.jsruns6,158 bytesassets/vfx-library/sword-qi/sword-qi-atlas.pngasset153,795 bytesassets/vfx-library/sword-qi/sword-qi-texture.pngasset19,360 bytesassets/vfx-library/sword-qi/使用说明.mddoc1,645 bytesassets/vfx-library/trails/SKILL-LICENSEasset1,155 bytesassets/vfx-library/trails/app.jsruns22,006 bytesassets/vfx-library/trails/core.jsruns7,562 bytesassets/vfx-library/trails/index.htmlasset3,181 bytesassets/vfx-library/trails/preset-data.jsruns7,215 bytesassets/vfx-library/trails/style.cssasset6,267 bytesreferences/effects.mddoc1,654 bytesreferences/provenance.mddoc1,488 bytesreferences/usage.mddoc1,162 bytesreferences/validation/asset-manifest.jsonasset19,518 bytesreferences/validation/cataclysm-gpu.jsonasset452 bytesreferences/validation/library-check.jsonasset423 bytesscripts/check_library.pyruns3,601 bytesscripts/create_project.pyruns535 bytesscripts/serve.pyruns776 bytesscripts/verify_rift_gpu.pyruns5,544 bytes
Read SKILL.md
# 仙途特效库
用 `python scripts/serve.py` 启动本地目录,或用 `python scripts/create_project.py <新目录>` 复制独立特效库。两者仅用Python标准库。入口与用途见 `references/effects.md`,首次使用可先读 `references/usage.md`。
- 先看目标效果已有参数和贴图,沿现有算法修改,保留单独暂停、时间与观察控制。
- 焚空裂隙的“边缘呼吸”指沿边界弧长传播的局部波包、光带厚薄和分层流光;保持整体尺寸和尖角锚点,不能改成整片缩放。高度是独立静态参数。修改共享 `shader/rift-core.glsl` 后运行该目录 `scripts/build.py` 生成WebGL2与GLSL150。
- 剑阵中人物和剑刃挂点应一并检查,拖尾从实际尾端采样;内置通用演示皮肤,不依赖个人皮肤或Minecraft纹理提取。
- 气海预览自带共享GLSL及两张玉盘贴图,以独立修为参数平滑积分五行相位;不把灵气比例与修为比例混为一个值。
- 密度/辉光属于视觉参数,不应暗中改变游戏伤害频率。浏览器变体与当前模组战斗版本不保证逐帧相同。
- 接入Minecraft时明确世界/局部坐标、真实场景颜色和深度、暂停与取消清理、外部光影兼容性。测试背景折射不代表Minecraft世界折射;浏览器通过不等于游戏通过。
修改后运行 `python scripts/check_library.py`。该检查覆盖九组入口及本地资源;焚空裂隙可运行 `python scripts/verify_rift_gpu.py --output <目录>` 进行桌面GPU验证(需moderngl、glfw、numpy、Pillow;`--video`另需FFmpeg)。人物穿插与游戏实测按受影响效果补做。来源、子目录许可证和验证范围见 `references/provenance.md`,不要将组合全部标为MIT。View the complete source on GitHubSkills included
- axolotl-launcher
- minecraft-animated-material-adapter
- minecraft-black-hole
- minecraft-chinese-architecture
- minecraft-colored-glint
- minecraft-cosmic-material
- minecraft-cosmic-rendering
- minecraft-crystal-refraction
- minecraft-dynamic-lighting
- minecraft-energy-vfx
- minecraft-energy-vfx-research
- minecraft-glass-rim
- minecraft-halo-decoration
- minecraft-huahong
- minecraft-illustration-render
- minecraft-item-scene-window
- minecraft-lightning
- minecraft-local-environment-material
- minecraft-local-subscene
- minecraft-procedural-particles
- minecraft-selective-bloom
- minecraft-space-rift
- minecraft-stylised-shield
- minecraft-trails-beams
- minecraft-vfx-automation
- minecraft-vfx-performance
- minecraft-volumetric-environment
- minecraft-water-ripples
- minecraft-xiantu-vfx-library
Repository facts
- License
- MIT
- Created
- Sep 27, 2026
- Last pushed
- Oct 30, 2026
- Forks
- 1
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 54 notes
skills/minecraft-black-hole/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/minecraft-colored-glint/assets/workbench/workbench.css:2Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-colored-glint/assets/workbench/workbench.css:1Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-material/assets/fantasy-lab/index.html:7Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-material/assets/fantasy-lab/index.html:5Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-material/assets/fantasy-lab/index.html:6Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-material/assets/outline-lab/lucide.min.js:8Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-material/assets/outline-lab/lucide.min.js:11Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-material/assets/outline-lab/lucide.min.js:9Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/recipe.js:195Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:5Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:6Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:7Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:8Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:11Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:2Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:3Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:6Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:4Analysis incomplete: physical or joined line exceeds character limitskills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:5Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- No dangerous shell commands
- 2,362 network referencesin 266 files: minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library-data.json:382 minecraft-energy-vfx-research/references/catalog.json:26 minecraft-energy-vfx-research/references/source-map.md:15 and 263 more
- No instruction overrides
- 362 executable scriptsin 361 files: skills/minecraft-vfx-automation/scripts/launch-axolotl-quickplay.ps1:1 axolotl-launcher/scripts/list-instances.ps1:1 axolotl-launcher/scripts/start-instance.ps1:1 and 358 more
- 2 references to secretsin 2 files: minecraft-black-hole/scripts/validate_server.py:15 minecraft-procedural-particles/scripts/check_core.py:5
- No requests to vote in Hot
Show all 2,750 signals by file
skills/axolotl-launcher/scripts/list-instances.ps1
- Executable scriptline 1
Executable file
skills/axolotl-launcher/scripts/start-instance.ps1
skills/minecraft-animated-material-adapter/SKILL.md
- Network accessline 28
单独安装本 Skill 也包含 `assets/workbench/index.html`。在 Skill 目录运行 `python -m http.server 8765 --bind 127.0.0.1`,浏览器打开 `http://127.0.0.1:8765/assets/workbench/index.html`。这是独立预览,不代表游戏实机验证。
skills/minecraft-animated-material-adapter/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-animated-material-adapter/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-animated-material-adapter/assets/forge-1.20.1/settings.gradle
skills/minecraft-animated-material-adapter/assets/workbench.js
- Executable scriptline 1
Executable file - Possible obfuscationline 17
function setupGPU(){gl=canvas.getContext('webgl2',{preserveDrawingBuffer:true});if(!gl)throw Error('WebGL2 unavailable');vao=gl.createVertexArray();gl.bindVertexArray(vao);let b=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,b);gl.bufferDa
skills/minecraft-animated-material-adapter/scripts/preview.py
- Executable scriptline 1
Executable file
skills/minecraft-animated-material-adapter/scripts/scaffold.py
- Executable scriptline 1
Executable file
skills/minecraft-animated-material-adapter/scripts/validate_recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-black-hole/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/accept_ground_preview.py
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/audit_resources.py
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/check_shader_interfaces.cjs
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/generate_resources.py
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/layers.js
- Network accessline 1
'use strict'; window.blackHoleLayers=(async()=>{ const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();}; - Executable scriptline 1
Executable file - Network accessline 2
window.blackHoleLayers=(async()=>{ const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();}; const [structure,halo,vertex,particleHeader,particleMain,styles]=await Promise.all( - Network accessline 3
const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();};
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/sphere_oracle.py
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/validate_disk_motion.cjs
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/validate_lens_geometry.cjs
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/validate_particle_motion.cjs
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/white_hole_adapter.py
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/forge-1.20.1/scripts/world-layers.js
- Network accessline 1
'use strict'; window.blackHoleLayers=(async()=>{ const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();}; - Executable scriptline 1
Executable file - Network accessline 2
window.blackHoleLayers=(async()=>{ const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();}; const [structure,halo,vertex,particleHeader,particleMain,styles]=await Promise.all( - Network accessline 3
const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();};
skills/minecraft-black-hole/assets/forge-1.20.1/settings.gradle
skills/minecraft-black-hole/assets/preview/layers.js
- Network accessline 1
'use strict'; window.blackHoleLayers=(async()=>{ const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();}; - Executable scriptline 1
Executable file - Network accessline 2
window.blackHoleLayers=(async()=>{ const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();}; const [structure,halo,vertex,particleHeader,particleMain,styles]=await Promise.all( - Network accessline 3
const read=async name=>{const r=await fetch(name);if(!r.ok)throw Error(name+': '+r.status);return r.text();};
skills/minecraft-black-hole/assets/preview/postprocess.js
- Executable scriptline 1
Executable file
skills/minecraft-black-hole/assets/preview/preview.js
- Executable scriptline 1
Executable file - Network accessline 3
const $ = id => document.getElementById(id); try { const load = async name => {const r=await fetch(name);if(!r.ok)throw Error(`${name}: ${r.status}`);return r;}; - Network accessline 4
try { const load = async name => {const r=await fetch(name);if(!r.ok)throw Error(`${name}: ${r.status}`);return r;}; const [kernel, catalog,layers] = await Promise.all([(await load('black-hole.glsl')).text(),(await load('recipes.jso - Network accessline 5
const load = async name => {const r=await fetch(name);if(!r.ok)throw Error(`${name}: ${r.status}`);return r;};
skills/minecraft-black-hole/assets/preview/启动工作台.py
skills/minecraft-black-hole/references/kerr-newman-core-study.md
- Network accessline 3
来源:用户提供的 https://www.shadertoy.com/view/wXdfzj 及粘贴代码。现已提供 Common、A、B、C、D 和 Image;Common/A/C/D 来自聊天,B 与 Image 有独立原始文件。未经浏览器编译、GPU运行或完整物理验证。许可未核实,不将第三方代码归为原创或自动分发。B 原件:`E:/着色器渲染/research/kerr-newman-20261015/user-buffer-b.glsl`。本研究不替换当前 Accre
skills/minecraft-black-hole/references/kerr-newman-image-study.md
- Network accessline 3
后续更新:用户已提供作品链接 https://www.shadertoy.com/view/wXdfzj 及 Common、Buffer A–D,见 [核心与多 pass 研究](kerr-newman-core-study.md)。下文“未提供”描述首次仅收到 Image 时的证据范围,不代表当前仍缺源码。
skills/minecraft-black-hole/references/openbenchhub-patterns.md
- Network accessline 3
2026-10-03 对 [同一基准中的 23 个提交](https://openbenchhub.com/b/bench-d014dbb5a04c484e8670123a9197829f)逐份下载并校验 SHA-256。完整提交 ID、大小、哈希与逐项观察保存在工作区 `research/black-hole/openbenchhub-study.md` 和 `openbenchhub-submissions/manifest.json`;这些第三方文件是研究材料,**不随
skills/minecraft-black-hole/references/preview-validation.md
- Network accessline 32
node scripts/validate_preview.cjs --url http://127.0.0.1:8771/ --browser "C:/path/to/chrome.exe" --output "C:/path/to/evidence" - Network accessline 42
python scripts/validate_server.py node scripts/validate_regressions.cjs --url http://127.0.0.1:8771/ --browser "C:/path/to/chrome.exe" --output "C:/path/to/regressions" - Network accessline 43
node scripts/validate_regressions.cjs --url http://127.0.0.1:8771/ --browser "C:/path/to/chrome.exe" --output "C:/path/to/regressions"
skills/minecraft-black-hole/references/v3-workbench.md
- Network accessline 26
- 用户提供的 `unity-black-hole-shader-main` 对应 [WittyScrap 原项目](https://github.com/WittyScrap/unity-black-hole-shader):薄盘穿越、内外缘渐隐和统一角向平流是形态参考。原图包含强亮带与暗间隔;2026-10-09 的参考复刻分支已使用该仓库 MIT 噪声贴图,并移植其盘面采样、交点累加、侧向 Doppler 与逆平方径向偏折;版权和 MIT 文本随资源交付。 - Network accessline 27
- 用户提供的 `BlackHole-master`:借鉴连续尘埃分布和多尺度乘法噪声;该项目的 `accretionDiskParticle` 是密度开关,不是独立粒子对象。未找到可确认的许可,未复制源码/素材。 - [tantaneity/urp-black-hole](https://github.com/tantaneity/urp-black-hole) 的分层盘纹启发宽带、细丝、热结点和暗尘沟分开调节;[Eric Bruneton 的 WebGL2 实现](htt - Network accessline 28
- [tantaneity/urp-black-hole](https://github.com/tantaneity/urp-black-hole) 的分层盘纹启发宽带、细丝、热结点和暗尘沟分开调节;[Eric Bruneton 的 WebGL2 实现](https://github.com/ebruneton/black_hole_shader) 启发背景足迹过滤与 HDR 柔光阶段。分别为 MIT 和 BSD-3-Clause;这里是独立实现,不分发其代码和纹理。 - Network accessline 29
- [OpenBenchHub 同题 23 份提交](https://openbenchhub.com/b/bench-d014dbb5a04c484e8670123a9197829f) 进一步提示了角动量形状的弯曲、自适应近场步长、两级星场和有界 Doppler/红移等方向。下载文件的 SHA-256 均核对通过;来源和可迁移/不可复制范围见 [研究摘要](openbenchhub-patterns.md)。不把这些网页示例称为物理精确模拟,也不分发未明确授权的源码。
skills/minecraft-black-hole/references/xordev-accretion.md
skills/minecraft-black-hole/scripts/serve_preview.py
- Executable scriptline 1
Executable file - Network accessline 34
except OSError as exc: parser.exit(1, f'Cannot open loopback port {args.port}: {exc}\nUse another port.\n') print(f'http://127.0.0.1:{server.server_address[1]}/', flush=True) - Network accessline 35
parser.exit(1, f'Cannot open loopback port {args.port}: {exc}\nUse another port.\n') print(f'http://127.0.0.1:{server.server_address[1]}/', flush=True) try: - Network accessline 36
print(f'http://127.0.0.1:{server.server_address[1]}/', flush=True)
skills/minecraft-black-hole/scripts/validate_core_color.cjs
- Executable scriptline 1
Executable file - Network accessline 3
const fs=require('node:fs'),path=require('node:path'); const args=process.argv.slice(2),arg=(k,f)=>{const i=args.indexOf(k);return i<0?f:args[i+1];}; const url=arg('--url','http://127.0.0.1:8771/'),output=path.resolve(arg('--output','core-c - Network accessline 4
const args=process.argv.slice(2),arg=(k,f)=>{const i=args.indexOf(k);return i<0?f:args[i+1];}; const url=arg('--url','http://127.0.0.1:8771/'),output=path.resolve(arg('--output','core-color-evidence')); const before=arg('--before',null),che - Network accessline 5
const url=arg('--url','http://127.0.0.1:8771/'),output=path.resolve(arg('--output','core-color-evidence'));
skills/minecraft-black-hole/scripts/validate_core_occlusion.cjs
- Executable scriptline 1
Executable file - Network accessline 12
try{ const page=await browser.newPage({viewport:{width:1000,height:700}}),pageErrors=[];page.on('pageerror',e=>pageErrors.push(String(e))); await page.goto(arg('--url','http://127.0.0.1:8771/'),{waitUntil:'domcontentloaded'}); - Network accessline 13
const page=await browser.newPage({viewport:{width:1000,height:700}}),pageErrors=[];page.on('pageerror',e=>pageErrors.push(String(e))); await page.goto(arg('--url','http://127.0.0.1:8771/'),{waitUntil:'domcontentloaded'}); await page.wai - Network accessline 14
await page.goto(arg('--url','http://127.0.0.1:8771/'),{waitUntil:'domcontentloaded'});
skills/minecraft-black-hole/scripts/validate_gradients.cjs
- Executable scriptline 1
Executable file - Network accessline 19
const page=await browser.newPage({viewport:{width:1480,height:1000},deviceScaleFactor:1}); const errors=[];page.on('pageerror',e=>errors.push(e.message)); await page.goto(arg('--url','http://127.0.0.1:8771/?v=3.2')); - Network accessline 20
const errors=[];page.on('pageerror',e=>errors.push(e.message)); await page.goto(arg('--url','http://127.0.0.1:8771/?v=3.2')); await page.waitForFunction(()=>window.blackHolePreview?.ready||window.blackHoleError,undefined,{timeout:12 - Network accessline 21
await page.goto(arg('--url','http://127.0.0.1:8771/?v=3.2'));
skills/minecraft-black-hole/scripts/validate_infall.cjs
- Executable scriptline 1
Executable file - Network accessline 4
const fs=require('node:fs'),path=require('node:path'); const args=process.argv.slice(2),arg=(name,fallback)=>{const i=args.indexOf(name);return i<0?fallback:args[i+1];}; const output=path.resolve(arg('--output','infall-evidence')),url=arg(' - Network accessline 5
const args=process.argv.slice(2),arg=(name,fallback)=>{const i=args.indexOf(name);return i<0?fallback:args[i+1];}; const output=path.resolve(arg('--output','infall-evidence')),url=arg('--url','http://127.0.0.1:8771/'); const checks=[],shots - Network accessline 6
const output=path.resolve(arg('--output','infall-evidence')),url=arg('--url','http://127.0.0.1:8771/');
skills/minecraft-black-hole/scripts/validate_long_playback.cjs
- Executable scriptline 1
Executable file - Network accessline 12
try{ const page=await browser.newPage({viewport:{width:1360,height:1000}}); await page.goto(arg('--url','http://127.0.0.1:8771/'));await page.waitForFunction(()=>window.blackHolePreview?.ready||window.blackHoleError,undefined,{timeout:1 - Network accessline 13
const page=await browser.newPage({viewport:{width:1360,height:1000}}); await page.goto(arg('--url','http://127.0.0.1:8771/'));await page.waitForFunction(()=>window.blackHolePreview?.ready||window.blackHoleError,undefined,{timeout:120000}) - Network accessline 14
await page.goto(arg('--url','http://127.0.0.1:8771/'));await page.waitForFunction(()=>window.blackHolePreview?.ready||window.blackHoleError,undefined,{timeout:120000});
skills/minecraft-black-hole/scripts/validate_mature_defaults.cjs
- Executable scriptline 1
Executable file - Network accessline 6
fs.mkdirSync(output,{recursive:true}); const server=http.createServer((request,response)=>{ const relative=decodeURIComponent(new URL(request.url,'http://localhost').pathname).replace(/^\/+/, '')||'index.html'; - Network accessline 7
const server=http.createServer((request,response)=>{ const relative=decodeURIComponent(new URL(request.url,'http://localhost').pathname).replace(/^\/+/, '')||'index.html'; const file=path.resolve(root,relative);if(!file.startsWith(root+ - Network accessline 8
const relative=decodeURIComponent(new URL(request.url,'http://localhost').pathname).replace(/^\/+/, '')||'index.html'; - Network accessline 15
const page=await browser.newPage({viewport:{width:1440,height:1000}}); const errors=[];page.on('pageerror',error=>errors.push(error.message)); await page.goto('http://127.0.0.1:'+server.address().port+'/'); - Network accessline 16
const errors=[];page.on('pageerror',error=>errors.push(error.message)); await page.goto('http://127.0.0.1:'+server.address().port+'/'); await page.waitForFunction(()=>window.blackHolePreview?.ready||window.blackHoleError,undefined,{time - Network accessline 17
await page.goto('http://127.0.0.1:'+server.address().port+'/');
skills/minecraft-black-hole/scripts/validate_preview.cjs
- Executable scriptline 1
Executable file - Network accessline 3
const fs=require('node:fs'),path=require('node:path'); const args=process.argv.slice(2),option=(key,fallback)=>{const i=args.indexOf(key);return i<0?fallback:args[i+1];}; const url=option('--url','http://127.0.0.1:8771/'); - Network accessline 4
const args=process.argv.slice(2),option=(key,fallback)=>{const i=args.indexOf(key);return i<0?fallback:args[i+1];}; const url=option('--url','http://127.0.0.1:8771/'); const output=path.resolve(option('--output','black-hole-evidence')); - Network accessline 5
const url=option('--url','http://127.0.0.1:8771/');
skills/minecraft-black-hole/scripts/validate_regressions.cjs
- Executable scriptline 1
Executable file - Network accessline 3
const fs=require('node:fs'),path=require('node:path'); const args=process.argv.slice(2),arg=(k,f)=>{let i=args.indexOf(k);return i<0?f:args[i+1];}; const url=arg('--url','http://127.0.0.1:8771/'),output=path.resolve(arg('--output','black-ho - Network accessline 4
const args=process.argv.slice(2),arg=(k,f)=>{let i=args.indexOf(k);return i<0?f:args[i+1];}; const url=arg('--url','http://127.0.0.1:8771/'),output=path.resolve(arg('--output','black-hole-regressions')); const beforePath=arg('--before',null - Network accessline 5
const url=arg('--url','http://127.0.0.1:8771/'),output=path.resolve(arg('--output','black-hole-regressions'));
skills/minecraft-black-hole/scripts/validate_server.py
- Executable scriptline 1
Executable file - Access to secretsline 15
[Credential-related source omitted] - Network accessline 21
threading.Thread(target=lambda: lines.put(first.stdout.readline()), daemon=True).start() url = lines.get(timeout=10).strip() if not url.startswith('http://127.0.0.1:'): - Network accessline 22
url = lines.get(timeout=10).strip() if not url.startswith('http://127.0.0.1:'): raise RuntimeError(f'Start failed: {url}') - Network accessline 23
if not url.startswith('http://127.0.0.1:'): - Network accessline 33
except subprocess.TimeoutExpired: records.append({'name': 'duplicate_server_rejected', 'passed': False, 'message': 'Second server remained running'}) with socket.socket() as competing: - Network accessline 34
records.append({'name': 'duplicate_server_rejected', 'passed': False, 'message': 'Second server remained running'}) with socket.socket() as competing: competing.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 35
with socket.socket() as competing: - Network accessline 42
records.append({'name': 'reuseaddr_bind_rejected', 'passed': rejected}) for i in range(3): with urllib.request.urlopen(url, timeout=5) as response: - Network accessline 43
for i in range(3): with urllib.request.urlopen(url, timeout=5) as response: body = response.read().decode('utf-8') - Network accessline 44
with urllib.request.urlopen(url, timeout=5) as response:
skills/minecraft-black-hole/scripts/validate_styles.cjs
- Executable scriptline 1
Executable file - Network accessline 6
fs.mkdirSync(output,{recursive:true});const browser=await chromium.launch({headless:true,executablePath:arg('--browser',process.env.BROWSER_EXECUTABLE)}); try{ const page=await browser.newPage({viewport:{width:1360,height:1000}});await p - Network accessline 7
try{ const page=await browser.newPage({viewport:{width:1360,height:1000}});await page.goto(arg('--url','http://127.0.0.1:8771/')); await page.waitForFunction(()=>window.blackHolePreview?.ready||window.blackHoleError,undefined,{timeout:1 - Network accessline 8
const page=await browser.newPage({viewport:{width:1360,height:1000}});await page.goto(arg('--url','http://127.0.0.1:8771/'));
skills/minecraft-black-hole/scripts/validate_workbench.cjs
- Executable scriptline 1
Executable file - Network accessline 10
try{ const page=await browser.newPage({viewport:{width:1440,height:1000},deviceScaleFactor:1});page.on('pageerror',e=>errors.push(e.message)); await page.goto(arg('--url','http://127.0.0.1:8771/'));await page.waitForFunction(()=>window. - Network accessline 11
const page=await browser.newPage({viewport:{width:1440,height:1000},deviceScaleFactor:1});page.on('pageerror',e=>errors.push(e.message)); await page.goto(arg('--url','http://127.0.0.1:8771/'));await page.waitForFunction(()=>window.blackHo - Network accessline 12
await page.goto(arg('--url','http://127.0.0.1:8771/'));await page.waitForFunction(()=>window.blackHolePreview?.ready||window.blackHoleError,undefined,{timeout:120000});
skills/minecraft-black-hole/scripts/validate_workbench_v3.cjs
- Executable scriptline 1
Executable file - Network accessline 10
try{ const page=await browser.newPage({viewport:{width:1440,height:1000}});page.on('pageerror',e=>errors.push(e.message)); await page.goto(arg('--url','http://127.0.0.1:8771/?v=3.1')); - Network accessline 11
const page=await browser.newPage({viewport:{width:1440,height:1000}});page.on('pageerror',e=>errors.push(e.message)); await page.goto(arg('--url','http://127.0.0.1:8771/?v=3.1')); await page.waitForFunction(()=>window.blackHolePrevi - Network accessline 12
await page.goto(arg('--url','http://127.0.0.1:8771/?v=3.1'));
skills/minecraft-chinese-architecture/references/additional-source-research.json
- Network accessline 43
"title": "Siheyuan (四合院) Chinese house", "author": "MrBaggyPants", "source_url": "https://www.planetminecraft.com/project/siheyuan-chinese-house/", - Network accessline 44
"author": "MrBaggyPants", "source_url": "https://www.planetminecraft.com/project/siheyuan-chinese-house/", "download_entrypoint": "https://www.planetminecraft.com/project/siheyuan-chinese-house/download/worldmap/", - Network accessline 45
"source_url": "https://www.planetminecraft.com/project/siheyuan-chinese-house/", "download_entrypoint": "https://www.planetminecraft.com/project/siheyuan-chinese-house/download/worldmap/", "published": "2014-05-25", - Network accessline 46
"download_entrypoint": "https://www.planetminecraft.com/project/siheyuan-chinese-house/download/worldmap/", - Network accessline 54
"title": "CHINESE PAVILLON", "author": "SMIRKLP", "source_url": "https://www.planetminecraft.com/project/chinese-pavillon/", - Network accessline 55
"author": "SMIRKLP", "source_url": "https://www.planetminecraft.com/project/chinese-pavillon/", "download_entrypoint": "https://www.planetminecraft.com/project/chinese-pavillon/download/worldmap/", - Network accessline 56
"source_url": "https://www.planetminecraft.com/project/chinese-pavillon/", "download_entrypoint": "https://www.planetminecraft.com/project/chinese-pavillon/download/worldmap/", "published": "2025-01-17", - Network accessline 57
"download_entrypoint": "https://www.planetminecraft.com/project/chinese-pavillon/download/worldmap/", - Network accessline 65
"title": "Siheyuan [四合院]", "author": "Lightning0065", "source_url": "https://www.planetminecraft.com/project/large-and-medium-sized-siheyuan/", - Network accessline 66
"author": "Lightning0065", "source_url": "https://www.planetminecraft.com/project/large-and-medium-sized-siheyuan/", "download_entrypoint": "https://www.planetminecraft.com/project/large-and-medium-sized-siheyuan/download/mirror - Network accessline 67
"source_url": "https://www.planetminecraft.com/project/large-and-medium-sized-siheyuan/", "download_entrypoint": "https://www.planetminecraft.com/project/large-and-medium-sized-siheyuan/download/mirror/736630/", "published": "20 - Network accessline 68
"download_entrypoint": "https://www.planetminecraft.com/project/large-and-medium-sized-siheyuan/download/mirror/736630/", - Network accessline 79
"title": "Chinese Pagoda 1.19.2+", "author": "SasakaBone", "source_url": "https://www.planetminecraft.com/project/chinese-pagoda-5631424/", - Network accessline 80
"author": "SasakaBone", "source_url": "https://www.planetminecraft.com/project/chinese-pagoda-5631424/", "reason": "Creator explicitly says exterior reconstructed from Pinterest and is not own design; original exterior source un - Network accessline 81
"source_url": "https://www.planetminecraft.com/project/chinese-pagoda-5631424/", - Network accessline 85
"title": "Chinese Tower", "author": "Nyxkai (uploader)", "source_url": "https://www.minecraft-schematics.com/schematic/27479/", - Network accessline 86
"author": "Nyxkai (uploader)", "source_url": "https://www.minecraft-schematics.com/schematic/27479/", "reason": "Multiple public comments report a mismatched totem-farm file; not used as tower evidence." - Network accessline 87
"source_url": "https://www.minecraft-schematics.com/schematic/27479/", - Network accessline 91
"title": "Chinese Castle | WITH Interior", "author": "OddTelly (uploader)", "source_url": "https://www.minecraft-schematics.com/schematic/23075/", - Network accessline 92
"author": "OddTelly (uploader)", "source_url": "https://www.minecraft-schematics.com/schematic/23075/", "reason": "Download redirects to login; no public file obtained during this task." - Network accessline 93
"source_url": "https://www.minecraft-schematics.com/schematic/23075/", "reason": "Download redirects to login; no public file obtained during this task." }
skills/minecraft-chinese-architecture/references/ancient-structures-study.md
- Network accessline 3
合集来源为 [Dawn-of-Time-Project/aschinese](https://github.com/Dawn-of-Time-Project/aschinese),固定提交 `d7ff4571fc09142d69bd29c99ee2a33bb08b89c4`(2026-10-23)。README把建筑设计署名为 **Jackie**,代码维护署名为 **TheGoldenWorld**;相关CurseForge发布者为 **Jackiefr**。仓库自述为Ch - Network accessline 5
另从作者公开发布页取得 [Chinese v0.0.4.zip](https://www.curseforge.com/minecraft/data-packs/ancient-structures-chinese-dp/files/7113703),发布日期2025-10-16。它是独立保存的旧版,不能与2026年的仓库快照混称为同一版本。出处、归档哈希见 [sources.json](sources.json),逐文件哈希、版本、依赖和学习状态见 [ancient-str - Network accessline 31
历史对照来自 [UNESCO福建土楼条目](https://whc.unesco.org/en/list/1113/)。其所列土楼包括圆形和方形的内向多层布局,中央开敞院、厚重土墙和受控入口服务于群体居住与防御。新设计应同时考虑外部围护、内部交通及共同空间;圆形轮廓本身不足以表达土楼。这一对照只提供类型判断,未证明Minecraft样本对应某处遗产实物。
skills/minecraft-chinese-architecture/references/carpentry-and-roof-evidence.md
- Network accessline 7
| 主题 | 来源支持的要点 | 对建模的约束 | |---|---|---| | 木构营造 | 以木材、榫卯结合及模数化尺度为重要内容。[中国非遗网](https://www.ihchina.cn/mujiegou.html) | 分开柱、梁、枋、檩、椽和围护;方块相连只能证明几何相连,不能证明榫卯或结构合理 | - Network accessline 8
|---|---|---| | 木构营造 | 以木材、榫卯结合及模数化尺度为重要内容。[中国非遗网](https://www.ihchina.cn/mujiegou.html) | 分开柱、梁、枋、檩、椽和围护;方块相连只能证明几何相连,不能证明榫卯或结构合理 | | 抬梁/穿斗 | 传统木构有不同构架体系,不能由屋顶颜色识别。[中国非遗网专题](https://www.ihchina.cn/project_details/24801) | 拆出横架比较柱、梁和穿枋关系;`t - Network accessline 9
| 木构营造 | 以木材、榫卯结合及模数化尺度为重要内容。[中国非遗网](https://www.ihchina.cn/mujiegou.html) | 分开柱、梁、枋、檩、椽和围护;方块相连只能证明几何相连,不能证明榫卯或结构合理 | - Network accessline 10
| 抬梁/穿斗 | 传统木构有不同构架体系,不能由屋顶颜色识别。[中国非遗网专题](https://www.ihchina.cn/project_details/24801) | 拆出横架比较柱、梁和穿枋关系;`timber_frame`是教学示意,未复原节点 | - Network accessline 11
| 斗栱 | 斗和栱的组合关系,以及清式斗口作为尺度单位,是不同层次的概念。[故宫词条](https://www.dpm.org.cn/lemmas/241374.html) | 栌斗、栱、翘/昂、承托位置应按时代和具体实例辨认;不能用叠了几层台阶反推几铺作/几踩 | - Network accessline 12
| 攒尖 | 顶部汇聚,有方、多角和圆等轮廓,也有单/重檐变化。[故宫词条](https://www.dpm.org.cn/lemmas/241403.html) | 多角亭需要匹配平面、柱位与坡面;六/八角不能只裁掉方顶四角 | - Network accessline 13
| 盝顶 | 坡顶上部截成平顶并围出边脊。[故宫词条](https://www.dpm.org.cn/lemmas/242243.html) | 核对平顶范围和外围坡面;小模型平台上升的程序表达不证明实际排水 | - Network accessline 14
| 藻井 | 天花内向上收进的层叠装饰,常见方、多角、圆层级。[故宫词条](https://www.dpm.org.cn/lemmas/241427.html) | 从室内向上检查净空和内凹轮廓;把外面屋顶堆高不等于完成藻井 | - Network accessline 15
| 木拱廊桥 | 编木、榫卯与拱架具有具体技术内容。[中国非遗网](https://www.ihchina.cn/mugongqiao.html) | 现有池桥是桥面与栏杆原型,没有实现编梁体系;需要单独研究拱架和支座 |
skills/minecraft-chinese-architecture/references/china-house-study.md
- Network accessline 3
来源:[China House / CreateMod.com](https://createmod.com/schematics/china-house),页面作者 **Spitfires07**,描述为中等大小的樱木中式住宅。2026-10-28通过正常下载页取得原始NBT。文件没有作者字段,页面署名与文件事实分别登记于 [sources.json](sources.json)。它是作者称为中式的自由设计,未建立历史朝代或地域归属;不能作为传统四合院样本。
skills/minecraft-chinese-architecture/references/design-rules.md
- Network accessline 40
来源:[MC Toolbox — Chinese Temple](https://mctoolbox.net/schematics/chinese-temple)。2026-10-28 实际下载 Sponge v3 与网站转换的 Litematica v6,均为 DataVersion 4440 / 1.21.8。两文件全部 171,513 个格位的状态一致,代表**同一座建筑**。作者与许可边界见 sources.json。
skills/minecraft-chinese-architecture/references/formats.md
- Network accessline 28
格式依据:[Sponge v3](https://github.com/SpongePowered/Schematic-Specification/blob/master/versions/schematic-3.md)、[Litematica](https://github.com/maruohon/litematica)。实际新样本 v3/v6 已与独立库交叉校验;v2/v5、稀疏 ID 和负方向由构造样本验证。 - Network accessline 34
格式依据:[Sponge Schematic v2 规范](https://github.com/SpongePowered/Schematic-Specification/blob/master/versions/schematic-2.md)。NBT 读写依赖:[nbtlib](https://github.com/vberlier/nbtlib)。依赖通过 requirements.txt 安装,未复制第三方库源码。
skills/minecraft-chinese-architecture/references/garden-generation.md
- Network accessline 5
设计依据分开使用:UNESCO的[苏州古典园林](https://whc.unesco.org/en/list/813/)介绍支持把建筑、植物、水石作为整体空间组织;[维园样本研究](garden-source-study.md)支持检查围合、竖向分层和游览遮蔽。生成器具体尺寸、池形、月门、桥曲线、种植与所有构件均为原创选择,未由该资料自动拟合。
skills/minecraft-chinese-architecture/references/garden-source-study.md
- Network accessline 3
来源是作者在[叠山 Peakscape](https://modrinth.com/datapack/peakscape)发布的0.1.1数据包(版本ID `9ozEUNyp`),Modrinth团队账号为 **RinO233**。作者称作品为想象的中式园林,包内还有来自其他游戏的彩蛋结构;本研究只选择维园四段。2026-10-29下载,逐项验证上游SHA-1/SHA-512;本地ZIP SHA-256为 `3d03f9c58ecaefde001bbbaa6b0c561c41
skills/minecraft-chinese-architecture/references/historical-evidence.md
- Network accessline 7
| 资料 | 阅读所得 | 设计时采用什么 | |---|---|---| | [北京和沈阳的明清皇宫](https://whc.unesco.org/en/list/439/) | 宫殿的轴线、主从、前后功能与园林属于整体组织;两处宫殿有不同背景 | `functional-palace`把接见、办公、居住和服务分开;不得将其通用布局称为故宫复原 | - Network accessline 8
|---|---|---| | [北京和沈阳的明清皇宫](https://whc.unesco.org/en/list/439/) | 宫殿的轴线、主从、前后功能与园林属于整体组织;两处宫殿有不同背景 | `functional-palace`把接见、办公、居住和服务分开;不得将其通用布局称为故宫复原 | | [苏州古典园林](https://whc.unesco.org/en/list/813/) | 山水、植物与建筑共同构成缩微景观 | 用园林入口、池石、亭廊和指定视线联 - Network accessline 9
| [北京和沈阳的明清皇宫](https://whc.unesco.org/en/list/439/) | 宫殿的轴线、主从、前后功能与园林属于整体组织;两处宫殿有不同背景 | `functional-palace`把接见、办公、居住和服务分开;不得将其通用布局称为故宫复原 | - Network accessline 10
| [苏州古典园林](https://whc.unesco.org/en/list/813/) | 山水、植物与建筑共同构成缩微景观 | 用园林入口、池石、亭廊和指定视线联动设计;不能只在大殿两侧放树 | - Network accessline 11
| [平遥古城](https://whc.unesco.org/en/list/812/) | 城墙、街巷、商铺、住宅及公共建筑共同体现城市与商业生活 | `market_street`与营堡、院落可以组合;单个城门不等于古城或晋商大院 | - Network accessline 12
| [丽江古城](https://whc.unesco.org/en/list/811/) | 地形适应、水系、两层木构住宅、院落和装饰具有具体城市语境 | 三面院、水岸、地形组件提供空间工具;丽江材料不能代替白族、纳西族各分支的独立资料 | - Network accessline 13
| [皖南古村落:西递、宏村](https://whc.unesco.org/en/list/1002/) | 村落布局、街巷、水系和住宅内部同样重要 | 天井、山墙、村路和水岸应一起规划;白墙黑瓦配色不足以证明徽州建筑归属 | - Network accessline 14
| [开平碉楼与村落](https://whc.unesco.org/en/list/1112/) | 防御性楼房融合多种结构和装饰来源,关联侨乡历史及周围农业环境 | 先确定具体碉楼类型、开口和楼层;不把所有岭南建筑做成同一种院落或钟楼 | - Network accessline 15
| [拉萨布达拉宫历史建筑群](https://whc.unesco.org/en/list/707/) | 场地、墙体材料和行政、居住、宗教功能具有特定历史关系 | 平顶/露台原型只是进一步建模的体量起点;没有复制布达拉宫的完整外墙收分与内部系统 | - Network accessline 16
| [福建土楼](https://whc.unesco.org/en/list/1113/) | 多层内向共同居住、防御外缘和农业景观共同构成遗产特征,形状并非只有圆形 | 圆/方土楼分别保留内廊、房带、梯井和院心;檐带数量不能代替实际楼层数 | - Network accessline 17
| [北京天坛](https://whc.unesco.org/en/list/881/) | 圜丘、皇穹宇、祈年殿、联系通道及斋戒、音乐等附属空间有具体位置与仪式意义 | 圆亭、三层檐或中轴只是部分几何;没有依据时不命名为天坛复原,也不编造通用祭祀等级 | - Network accessline 18
| [北京颐和园](https://whc.unesco.org/en/list/880/) | 山湖为组织框架,政治、居住、宗教、游憩区由廊道、水岸与桥连接 | 先定山水和功能分区,再布置建筑;大型园林可以分区生成、按明确连接组合 | - Network accessline 19
| [武当山古建筑群](https://whc.unesco.org/en/list/705/) | 宫殿、庙宇与山地环境相关,建筑跨越多个时期 | 山地平台和爬山廊需要依据地形;“道观”预设不意味着所有宫观采用同一神像、殿序或年代 | - Network accessline 20
| [登封“天地之中”历史建筑群](https://whc.unesco.org/en/list/1305/) | 宗教、世俗及观测建筑共同构成多种遗产类型 | 书院、寺院、塔和观测设施应分别取样;一个地区的代表页不是万能寺院平面 |
skills/minecraft-chinese-architecture/references/historical-sources.json
- Network accessline 7
"institution": "UNESCO World Heritage Centre", "title": "Imperial Palaces of the Ming and Qing Dynasties in Beijing and Shenyang - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/439/", - Network accessline 8
"title": "Imperial Palaces of the Ming and Qing Dynasties in Beijing and Shenyang - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/439/", "retrieved_date": "2026-10-29", - Network accessline 9
"url": "https://whc.unesco.org/en/list/439/", - Network accessline 23
"institution": "UNESCO World Heritage Centre", "title": "Classical Gardens of Suzhou - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/813/", - Network accessline 24
"title": "Classical Gardens of Suzhou - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/813/", "retrieved_date": "2026-10-29", - Network accessline 25
"url": "https://whc.unesco.org/en/list/813/", - Network accessline 38
"institution": "UNESCO World Heritage Centre", "title": "Ancient City of Ping Yao - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/812/", - Network accessline 39
"title": "Ancient City of Ping Yao - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/812/", "retrieved_date": "2026-10-29", - Network accessline 40
"url": "https://whc.unesco.org/en/list/812/", - Network accessline 53
"institution": "UNESCO World Heritage Centre", "title": "Old Town of Lijiang - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/811/", - Network accessline 54
"title": "Old Town of Lijiang - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/811/", "retrieved_date": "2026-10-29", - Network accessline 55
"url": "https://whc.unesco.org/en/list/811/", - Network accessline 68
"institution": "UNESCO World Heritage Centre", "title": "Ancient Villages in Southern Anhui – Xidi and Hongcun - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1002/", - Network accessline 69
"title": "Ancient Villages in Southern Anhui – Xidi and Hongcun - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1002/", "retrieved_date": "2026-10-29", - Network accessline 70
"url": "https://whc.unesco.org/en/list/1002/", - Network accessline 83
"institution": "UNESCO World Heritage Centre", "title": "Kaiping Diaolou and Villages - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1112/", - Network accessline 84
"title": "Kaiping Diaolou and Villages - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1112/", "retrieved_date": "2026-10-29", - Network accessline 85
"url": "https://whc.unesco.org/en/list/1112/", - Network accessline 98
"institution": "UNESCO World Heritage Centre", "title": "Historic Ensemble of the Potala Palace, Lhasa - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/707/", - Network accessline 99
"title": "Historic Ensemble of the Potala Palace, Lhasa - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/707/", "retrieved_date": "2026-10-29", - Network accessline 100
"url": "https://whc.unesco.org/en/list/707/", - Network accessline 113
"institution": "UNESCO World Heritage Centre", "title": "Fujian Tulou - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1113/", - Network accessline 114
"title": "Fujian Tulou - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1113/", "retrieved_date": "2026-10-29", - Network accessline 115
"url": "https://whc.unesco.org/en/list/1113/", - Network accessline 128
"institution": "UNESCO World Heritage Centre", "title": "Temple of Heaven: an Imperial Sacrificial Altar in Beijing - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/881/", - Network accessline 129
"title": "Temple of Heaven: an Imperial Sacrificial Altar in Beijing - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/881/", "retrieved_date": "2026-10-29", - Network accessline 130
"url": "https://whc.unesco.org/en/list/881/", - Network accessline 143
"institution": "UNESCO World Heritage Centre", "title": "Summer Palace, an Imperial Garden in Beijing - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/880/", - Network accessline 144
"title": "Summer Palace, an Imperial Garden in Beijing - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/880/", "retrieved_date": "2026-10-29", - Network accessline 145
"url": "https://whc.unesco.org/en/list/880/", - Network accessline 158
"institution": "UNESCO World Heritage Centre", "title": "Ancient Building Complex in the Wudang Mountains - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/705/", - Network accessline 159
"title": "Ancient Building Complex in the Wudang Mountains - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/705/", "retrieved_date": "2026-10-29", - Network accessline 160
"url": "https://whc.unesco.org/en/list/705/", - Network accessline 173
"institution": "UNESCO World Heritage Centre", "title": "Historic Monuments of Dengfeng in “The Centre of Heaven and Earth” - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1305/", - Network accessline 174
"title": "Historic Monuments of Dengfeng in “The Centre of Heaven and Earth” - UNESCO World Heritage Centre", "url": "https://whc.unesco.org/en/list/1305/", "retrieved_date": "2026-10-29", - Network accessline 175
"url": "https://whc.unesco.org/en/list/1305/", - Network accessline 188
"institution": "广州市人民政府;来源广州市地方志", "title": "建筑", "url": "https://www.gz.gov.cn/zlgz/whgz/jz/", - Network accessline 189
"title": "建筑", "url": "https://www.gz.gov.cn/zlgz/whgz/jz/", "published_date": "2022-03-07", - Network accessline 190
"url": "https://www.gz.gov.cn/zlgz/whgz/jz/", - Network accessline 209
"title": "文化中国行|遇见镬耳屋 打卡有惊喜", "published_date": "2024-08-14", "url": "https://news.southcn.com/node_4c426468fe/eb61d73a51.shtml", - Network accessline 210
"published_date": "2024-08-14", "url": "https://news.southcn.com/node_4c426468fe/eb61d73a51.shtml", "authored_notes": [ - Network accessline 211
"url": "https://news.southcn.com/node_4c426468fe/eb61d73a51.shtml", - Network accessline 228
"institution": "金門國家公園管理處", "title": "傳統建築的類型", "url": "https://www.kmnp.gov.tw/ch/specialreport/tradarch/152", - Network accessline 229
"title": "傳統建築的類型", "url": "https://www.kmnp.gov.tw/ch/specialreport/tradarch/152", "authored_notes": [ - Network accessline 230
"url": "https://www.kmnp.gov.tw/ch/specialreport/tradarch/152", - Network accessline 254
"principal_investigator": "曾逸仁", "title": "金門縣縣定古蹟黃厝洪氏古厝修復及再利用計畫", "url": "https://cabkc.kinmen.gov.tw/uploads/files/202201/1685e719-99db-40d4-9166-e51e6291d32f.pdf", - Network accessline 255
"title": "金門縣縣定古蹟黃厝洪氏古厝修復及再利用計畫", "url": "https://cabkc.kinmen.gov.tw/uploads/files/202201/1685e719-99db-40d4-9166-e51e6291d32f.pdf", "published_date": "2021-04", - Network accessline 256
"url": "https://cabkc.kinmen.gov.tw/uploads/files/202201/1685e719-99db-40d4-9166-e51e6291d32f.pdf",
skills/minecraft-chinese-architecture/references/hong-house-measurements.json
- Network accessline 3
"source_id": "huangcuo-hong-house-survey", "report_title": "金門縣縣定古蹟黃厝洪氏古厝修復及再利用計畫", "source_url": "https://cabkc.kinmen.gov.tw/uploads/files/202201/1685e719-99db-40d4-9166-e51e6291d32f.pdf", - Network accessline 4
"report_title": "金門縣縣定古蹟黃厝洪氏古厝修復及再利用計畫", "source_url": "https://cabkc.kinmen.gov.tw/uploads/files/202201/1685e719-99db-40d4-9166-e51e6291d32f.pdf", "commissioning_institution": "金門縣文化局", - Network accessline 5
"source_url": "https://cabkc.kinmen.gov.tw/uploads/files/202201/1685e719-99db-40d4-9166-e51e6291d32f.pdf",
skills/minecraft-chinese-architecture/references/hong-house-study.md
- Network accessline 3
本次读取金门县文化局委托、国立金门大学战地史迹与闽南建筑研究中心执行的《金门县县定古迹黄厝洪氏古厝修复及再利用计划》(主持人曾逸仁,2021年4月)。[原报告](https://cabkc.kinmen.gov.tw/uploads/files/202201/1685e719-99db-40d4-9166-e51e6291d32f.pdf)共294个PDF页,实际阅读封面、PDF第106、107、117、122、123页;不是把全文索引成功称为全书研读。
skills/minecraft-chinese-architecture/references/regional-collection-study.md
- Network accessline 3
作者发布页为 [More Chinese Structures](https://modrinth.com/datapack/more-chinese-structures),源码说明在[项目README](https://github.com/Silicon23/MoreChineseStructures/blob/main/README.md)。Modrinth团队列出 shaoxiongduan(Owner)和 Silicon23(Member);页面没有逐文件作者表,
skills/minecraft-chinese-architecture/references/regional-generation.md
- Network accessline 32
- [UNESCO福建土楼](https://whc.unesco.org/en/list/1113/):圆或方的内向多层居住、厚土墙、受控入口和开敞内院。原型分别检查内廊、房区与垂直交通,不能只生成圆筒。 - Network accessline 33
- [UNESCO西递、宏村](https://whc.unesco.org/en/list/1002/):村落、街巷与水系须共同理解。单一住宅原型不等于已实现水乡村落;地方社会含义需具体资料。 - Network accessline 34
- [UNESCO蒙古包营造](https://ich.unesco.org/en/RL/traditional-craftsmanship-of-the-mongol-ger-and-its-associated-customs-00872?RL=00872):木构架、毡布围护和绳索参与可拆装体系。该条目登记于蒙古国,不能据此声称覆盖中国境内各蒙古族居住分支。 - Network accessline 35
- [土家族吊脚楼营造技艺](https://www.ihchina.cn/project_details/14733/):永顺转角楼的干栏木构、走廊与栏杆有具体地域做法。当前直线架空房只是原型,不使用“完整土家族复原”标签。 - Network accessline 36
- [窑洞营造技艺](https://www.ihchina.cn/project_details/14686/)与[地坑院营造](https://www.ihchina.cn/project_details/14687/):靠崖、独立及下沉院落应分别处理;不能将所有窑洞都埋入相同长方体土块。
skills/minecraft-chinese-architecture/references/siheyuan-study.md
- Network accessline 3
来源:[Chinese Siheyuan (1:1 Scale)](https://www.planetminecraft.com/project/chinese-siheyuan-1-1-scale/),页面署名 **Mineman_is_King**,2021-01-20发布。通过页面的 [MediaFire镜像](https://www.mediafire.com/file/tyoh0pl2rutzzif/Siheyuan.zip/file) 正常下载。作者明确说明它是
skills/minecraft-chinese-architecture/references/sources.json
- Network accessline 65
"id": "mctoolbox-temple", "title": "Chinese Temple", "source_url": "https://mctoolbox.net/schematics/chinese-temple", - Network accessline 66
"title": "Chinese Temple", "source_url": "https://mctoolbox.net/schematics/chinese-temple", "download_url": "https://mctoolbox.net/get/chinese-temple?format=schem", - Network accessline 67
"source_url": "https://mctoolbox.net/schematics/chinese-temple", - Network accessline 68
"download_url": "https://mctoolbox.net/get/chinese-temple?format=schem", - Network accessline 107
"title": "Traditional Asian Twin Pavilion Manor", "declared_author": "Spaleforce (website attribution; not present in file metadata)", "source_url": "https://mctoolbox.net/schematics/traditional-asian-twin-pavilion-manor", - Network accessline 108
"declared_author": "Spaleforce (website attribution; not present in file metadata)", "source_url": "https://mctoolbox.net/schematics/traditional-asian-twin-pavilion-manor", "download_url": "https://mctoolbox.net/get/traditional- - Network accessline 109
"source_url": "https://mctoolbox.net/schematics/traditional-asian-twin-pavilion-manor", - Network accessline 110
"download_url": "https://mctoolbox.net/get/traditional-asian-twin-pavilion-manor?format=schem", - Network accessline 137
"title": "China House", "declared_author": "Spitfires07 (website attribution; file has no author field)", "source_url": "https://createmod.com/schematics/china-house", - Network accessline 138
"declared_author": "Spitfires07 (website attribution; file has no author field)", "source_url": "https://createmod.com/schematics/china-house", "download_url": "https://createmod.com/get/china-house", - Network accessline 139
"source_url": "https://createmod.com/schematics/china-house", - Network accessline 140
"download_url": "https://createmod.com/get/china-house", - Network accessline 171
"title": "Chinese Siheyuan (1:1 Scale)", "declared_author": "Mineman_is_King (project page attribution)", "source_url": "https://www.planetminecraft.com/project/chinese-siheyuan-1-1-scale/", - Network accessline 172
"declared_author": "Mineman_is_King (project page attribution)", "source_url": "https://www.planetminecraft.com/project/chinese-siheyuan-1-1-scale/", "download_url": "https://www.mediafire.com/file/tyoh0pl2rutzzif/Siheyuan.zip/f - Network accessline 173
"source_url": "https://www.planetminecraft.com/project/chinese-siheyuan-1-1-scale/", - Network accessline 174
"download_url": "https://www.mediafire.com/file/tyoh0pl2rutzzif/Siheyuan.zip/file", - Network accessline 197
"title": "Ancient Structures: Chinese", "declared_author": "Jackie — building design; TheGoldenWorld — code maintainer (repository README). Jackiefr — CurseForge publisher.", "source_url": "https://github.com/Dawn-of-Time-Projec - Network accessline 198
"declared_author": "Jackie — building design; TheGoldenWorld — code maintainer (repository README). Jackiefr — CurseForge publisher.", "source_url": "https://github.com/Dawn-of-Time-Project/aschinese", "repository_commit": "d7ff - Network accessline 199
"source_url": "https://github.com/Dawn-of-Time-Project/aschinese", - Network accessline 214
"version": "0.0.4", "published": "2025-10-16", "source_url": "https://www.curseforge.com/minecraft/data-packs/ancient-structures-chinese-dp/files/7113703", - Network accessline 215
"published": "2025-10-16", "source_url": "https://www.curseforge.com/minecraft/data-packs/ancient-structures-chinese-dp/files/7113703", "file_count": 7, - Network accessline 216
"source_url": "https://www.curseforge.com/minecraft/data-packs/ancient-structures-chinese-dp/files/7113703", - Network accessline 223
"title": "叠山 peakscape", "declared_author": "RinO233 (Owner)", "source_url": "https://modrinth.com/datapack/peakscape", - Network accessline 224
"declared_author": "RinO233 (Owner)", "source_url": "https://modrinth.com/datapack/peakscape", "retrieved_date": "2026-10-29", - Network accessline 225
"source_url": "https://modrinth.com/datapack/peakscape", - Network accessline 236
"id": "CC-BY-NC-ND-4.0", "name": "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", "url": "https://github.com/santisoler/cc-licenses/blob/main/LICENSE-CC-BY-NC-ND" - Network accessline 237
"name": "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", "url": "https://github.com/santisoler/cc-licenses/blob/main/LICENSE-CC-BY-NC-ND" }, - Network accessline 238
"url": "https://github.com/santisoler/cc-licenses/blob/main/LICENSE-CC-BY-NC-ND" - Network accessline 247
"title": "More Chinese Structures", "declared_author": "shaoxiongduan (Owner); Silicon23 (Member)", "source_url": "https://modrinth.com/datapack/more-chinese-structures", - Network accessline 248
"declared_author": "shaoxiongduan (Owner); Silicon23 (Member)", "source_url": "https://modrinth.com/datapack/more-chinese-structures", "retrieved_date": "2026-10-29", - Network accessline 249
"source_url": "https://modrinth.com/datapack/more-chinese-structures",
skills/minecraft-chinese-architecture/references/twin-manor-study.md
- Network accessline 3
来源:[Traditional Asian Twin Pavilion Manor](https://mctoolbox.net/schematics/traditional-asian-twin-pavilion-manor),页面署名 **Spaleforce**。2026-10-28正常下载Sponge v2,哈希与本地位置在 [sources.json](sources.json)。文件57×38×69,50,735个非空气格、393个状态;DataVersion47
skills/minecraft-chinese-architecture/references/validation-summary.json
- Network accessline 131
"sources": [ { "url": "https://raw.githubusercontent.com/misode/mcmeta/1.21.4-summary/blocks/data.json", - Network accessline 132
{ "url": "https://raw.githubusercontent.com/misode/mcmeta/1.21.4-summary/blocks/data.json", "sha256": "660409b3f6899ff3547b731972fa7df2f2c108245e396540a1f86b9108ee5d87", - Network accessline 133
"url": "https://raw.githubusercontent.com/misode/mcmeta/1.21.4-summary/blocks/data.json", - Network accessline 136
}, { "url": "https://raw.githubusercontent.com/misode/mcmeta/1.21.4-summary/registries/data.json", - Network accessline 137
{ "url": "https://raw.githubusercontent.com/misode/mcmeta/1.21.4-summary/registries/data.json", "sha256": "4403442a3fe17d37d60815480b463016cc2a9817b5cfd5afb6965c202294e236", - Network accessline 138
"url": "https://raw.githubusercontent.com/misode/mcmeta/1.21.4-summary/registries/data.json", - Network accessline 156
"sources": [ { "url": "https://raw.githubusercontent.com/misode/mcmeta/1.20.1-summary/blocks/data.json", - Network accessline 157
{ "url": "https://raw.githubusercontent.com/misode/mcmeta/1.20.1-summary/blocks/data.json", "sha256": "06e99cc190051e09462691db3a0ce4b034f8e78d09279258978a92b98cc74c54", - Network accessline 158
"url": "https://raw.githubusercontent.com/misode/mcmeta/1.20.1-summary/blocks/data.json", - Network accessline 161
}, { "url": "https://raw.githubusercontent.com/misode/mcmeta/1.20.1-summary/registries/data.json", - Network accessline 162
{ "url": "https://raw.githubusercontent.com/misode/mcmeta/1.20.1-summary/registries/data.json", "sha256": "2b7eecf4b2827dea0a5732a440a38004ee911494269fbe7c59e42e9572b125b7", - Network accessline 163
"url": "https://raw.githubusercontent.com/misode/mcmeta/1.20.1-summary/registries/data.json",
skills/minecraft-chinese-architecture/references/vernacular-evidence.md
- Network accessline 5
| 来源 | 实际支持的关系 | 本次落实 | 尚未获得的证据 | |---|---|---|---| | [广州市政府《建筑》](https://www.gz.gov.cn/zlgz/whgz/jz/),2022-03-07,来源广州市地方志 | 底层沿街后退形成连续走廊,下商上住;文中给出2~3米退距并介绍不同店面风格 | `arcaded_shophouse` 的店面退距、跨单元廊道、上层住宅、独立楼梯与可达设施 | 具体建筑测绘、梁柱断面、各店实际布局;程序格数不是文 - Network accessline 6
|---|---|---|---| | [广州市政府《建筑》](https://www.gz.gov.cn/zlgz/whgz/jz/),2022-03-07,来源广州市地方志 | 底层沿街后退形成连续走廊,下商上住;文中给出2~3米退距并介绍不同店面风格 | `arcaded_shophouse` 的店面退距、跨单元廊道、上层住宅、独立楼梯与可达设施 | 具体建筑测绘、梁柱断面、各店实际布局;程序格数不是文中米数的换算 | | [南方网《文化中国行|遇见镬耳屋 打卡有惊喜》 - Network accessline 7
| [广州市政府《建筑》](https://www.gz.gov.cn/zlgz/whgz/jz/),2022-03-07,来源广州市地方志 | 底层沿街后退形成连续走廊,下商上住;文中给出2~3米退距并介绍不同店面风格 | `arcaded_shophouse` 的店面退距、跨单元廊道、上层住宅、独立楼梯与可达设施 | 具体建筑测绘、梁柱断面、各店实际布局;程序格数不是文中米数的换算 | - Network accessline 8
| [南方网《文化中国行|遇见镬耳屋 打卡有惊喜》](https://news.southcn.com/node_4c426468fe/eb61d73a51.shtml),2024-08-14,正文署来源广东省人民政府地方志办公室 | 大旗头的三间两廊、硬山屋面、镬耳封火山墙、石门框与门罩;并区分上岳等处的特殊房廊关系 | `wok_ear_court` 的三开间主屋、前伸侧房、天井、独立门口和高出瓦面的端山墙 | 原建筑完整测绘与山墙曲线;文中11.7米/9.2米属于上岳特 - Network accessline 9
| [金门国家公园《传统建筑的类型》](https://www.kmnp.gov.tw/ch/specialreport/tradarch/152) | 三开间大落与左右攑头;二攑/四攑有不同房数;三盖廊、二落大厝、护龙与过水另有空间条件 | `minnan_court` 的一侧一室/两室、独立廊下门口与可选主屋燕尾;两个预设有真实房区差异 | 二落、三落、护龙、塔楼尚未在此生成器实现;来源页面提及的图例下载未成功,不称为已做图纸测量 |
skills/minecraft-chinese-architecture/references/version-and-import-workflows.md
- Network accessline 34
本地研究参考过[PrismarineJS/minecraft-data的legacy.json](https://github.com/PrismarineJS/minecraft-data/blob/master/data/pc/common/legacy.json)。2026-10-29下载哈希`0d7aec9a3107a62e322f8839ea2b96d24e2945c461c7aa29c6a77f854609a2e9`;master可能变化,应固定提交或保留该哈希核 - Network accessline 46
数据来源为[misode/mcmeta](https://github.com/misode/mcmeta)的版本summary。完整`registries/data.json`方块名录与`blocks/data.json`属性表共同组成检查表;旧版属性表省略无属性方块,不能将这个省略误判为石砖等方块不存在。两份上游数据和合成表的哈希分别保留。检查实际使用的方块ID、属性名和值;未写属性按该版本默认值解释。`retarget`只在所有状态有效且来源回执哈希匹配时写出1.20.
skills/minecraft-chinese-architecture/scripts/analyze_architecture.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/apply_finish.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/architecture.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/archive_scan.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/block_shapes.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/calibrate_reference.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/compose_scene.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/facade_kernel.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/field_refinement.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/garden_components.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_building.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_complex.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_corridor.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_courtyard.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_detail.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_functional.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_garden.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_hall.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_infrastructure.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_inhabited.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_landmark.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_multi_court.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_ornament.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_regional.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_settlement.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_staircase.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_tower.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/generate_vernacular.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/import_collection.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/import_legacy_schematic.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/import_structure.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/measure_components.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/measure_layout.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/merge_litematic.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/minnan_compounds.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/model_provenance.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/nbt_io.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/ornament_kernel.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/render_model.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/render_sections.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/render_shapes.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/roof_kernel.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/scene_output.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/stair_kernel.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/terrain_planning.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_archive_scan.py
skills/minecraft-chinese-architecture/scripts/test_circulation.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_collection.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_compact_facades.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_components.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_courtyard.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_expanded_pipeline.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_field_refinement.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_functional.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_garden.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_import_structure.py
skills/minecraft-chinese-architecture/scripts/test_infrastructure.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_landmarks.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_layout_measurements.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_measure_components.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_minnan_compounds.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_multi_court.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_regional.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_shapes.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_staircase.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_terrain.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_tier_junctions.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/test_vernacular.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/tier_junctions.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/validate_registry.py
- Executable scriptline 1
Executable file - Network accessline 42
if version not in VERSIONS: raise ValueError('Supported named registries: ' + ', '.join(VERSIONS)) out = Path(out) base = 'https://raw.githubusercontent.com/misode/mcmeta/' + version + '-summary/' - Network accessline 43
out = Path(out) base = 'https://raw.githubusercontent.com/misode/mcmeta/' + version + '-summary/' sources = []; documents = [] - Network accessline 44
base = 'https://raw.githubusercontent.com/misode/mcmeta/' + version + '-summary/' - Network accessline 46
for relative in ('blocks/data.json', 'registries/data.json'): url = base + relative with urllib.request.urlopen(url, timeout=30) as stream: raw = stream.read(8_000_001) - Network accessline 47
url = base + relative with urllib.request.urlopen(url, timeout=30) as stream: raw = stream.read(8_000_001) if len(raw) > 8_000_000: raise ValueError('Registry exceeds byte budget') - Network accessline 48
with urllib.request.urlopen(url, timeout=30) as stream: raw = stream.read(8_000_001)
skills/minecraft-chinese-architecture/scripts/verify_vanilla_shapes.py
- Executable scriptline 1
Executable file
skills/minecraft-chinese-architecture/scripts/voxel_model.py
- Executable scriptline 1
Executable file
skills/minecraft-colored-glint/assets/LICENSE-RenderBlender.txt
- Network accessline 4
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
skills/minecraft-colored-glint/assets/workbench/LICENSE-RenderBlender.txt
- Network accessline 4
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
skills/minecraft-colored-glint/assets/workbench/guard-look.js
- Executable scriptline 1
Executable file
skills/minecraft-colored-glint/assets/workbench/guard-variants.js
- Executable scriptline 1
Executable file
skills/minecraft-colored-glint/assets/workbench/patterns.js
- Executable scriptline 1
Executable file
skills/minecraft-colored-glint/assets/workbench/renderer.js
- Executable scriptline 1
Executable file
skills/minecraft-colored-glint/assets/workbench/workbench.js
- Executable scriptline 1
Executable file
skills/minecraft-colored-glint/scripts/author_glint.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-colored-glint/scripts/extract_armor_textures.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-colored-glint/scripts/recolor_glint.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-cosmic-material/assets/authoring-lab/preview.js
- Executable scriptline 1
Executable file - Network accessline 149
try{ const [kernel,catalog]=await Promise.all([fetch("material.glsl").then(r=>{if(!r.ok)throw new Error("Shader file unavailable");return r.text();}),fetch("recipes.json").then(r=>r.json())]); - Network accessline 150
const [kernel,catalog]=await Promise.all([fetch("material.glsl").then(r=>{if(!r.ok)throw new Error("Shader file unavailable");return r.text();}),fetch("recipes.json").then(r=>r.json())]);
skills/minecraft-cosmic-material/assets/fantasy-lab/ocean-spectrum.js
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/assets/fantasy-lab/preview.js
- Executable scriptline 1
Executable file - Network accessline 246
try{ const [kernel,catalog]=await Promise.all([fetch("material.glsl").then(r=>{if(!r.ok)throw Error("材质文件不可用");return r.text();}),fetch("recipes.json").then(r=>{if(!r.ok)throw Error("配方文件不可用");return r.json();})]); - Network accessline 247
const [kernel,catalog]=await Promise.all([fetch("material.glsl").then(r=>{if(!r.ok)throw Error("材质文件不可用");return r.text();}),fetch("recipes.json").then(r=>{if(!r.ok)throw Error("配方文件不可用");return r.json();})]);
skills/minecraft-cosmic-material/assets/fantasy-lab/启动工作台.py
skills/minecraft-cosmic-material/assets/outline-lab/lucide.min.js
- Executable scriptline 1
Executable file - Network accessline 8
(function(a,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(a=typeof globalThis<"u"?globalThis:a||self,n(a.lucide={}))})(this,(function(a){"use strict";const n={xmlns:"h - Possible obfuscationline 8
(function(a,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(a=typeof globalThis<"u"?globalThis:a||self,n(a.lucide={}))})(this,(function(a){"use strict";const n={xmlns:"h - Possible obfuscationline 11
lucide.createIcons({icons});\``);if(typeof c>"u")throw new Error("`createIcons()` only works in a browser environment.");if(Array.from(c.querySelectorAll(`[${h}]`)).forEach(p=>Ba(p,{nameAttr:h,icons:t,attrs:d})),M&&Array.from(c.querySelecto
skills/minecraft-cosmic-material/assets/outline-lab/preview.js
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/assets/outline-lab/启动工作台.py
skills/minecraft-cosmic-material/references/integration.md
- Network accessline 77
已有 custom loader(例如 OBJ)不能通过覆盖 `loader` 字段保留其能力;使用 loader 组合/委托或 bake 后包装。Forge 文档也说明自定义 loader 必须自行消费需要的模型内容:[模型加载器](https://docs.minecraftforge.net/en/1.20.x/rendering/modelloaders/)。 - Network accessline 79
自有动态 Item 可按 Forge 官方的 BEWLR / IClientItemExtensions 入口接入:[Forge 1.20.x BEWLR](https://docs.minecraftforge.net/en/1.20.x/items/bewlr/)。NeoForge 必须使用其对应版本事件和签名:[NeoForge 1.21.1 模型加载器](https://docs.neoforged.net/docs/1.21.1/resources/client/m
skills/minecraft-cosmic-material/references/material-authoring.md
- Network accessline 117
- NVIDIA GPU Gems, Chapter 39, Volume Rendering Techniques:<https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-39-volume-rendering-techniques> - Network accessline 118
- PBRT 4e, Transmittance:<https://pbr-book.org/4ed/Volume_Scattering/Transmittance> - Network accessline 119
- Khronos OpenGL fwidth 参考:<https://registry.khronos.org/OpenGL-Refpages/gl4/html/fwidth.xhtml>
skills/minecraft-cosmic-material/references/tv-snow-material.md
- Network accessline 31
预览入口:`http://127.0.0.1:52015/?preset=crt-static&family=fantasy`。脚本验证会把 `crt-static` 纳入 14 种奇幻材质轮换;Forge 资源包仍通过 `mode = 13` 选择同一个内核。
skills/minecraft-cosmic-material/references/water-material.md
- Network accessline 14
数学依据:[NVIDIA GPU Gems — Effective Water Simulation](https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-1-effective-water-simulation-physical-models)。波长、振幅、传播方向和相位速度分别控制外观;Gerstner 横向位移收紧浪尖,偏导需包含横向位移。
skills/minecraft-cosmic-material/scripts/export_fantasy_pack.py
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/freeze_suite.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/make_motion_sheet.py
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/make_star_motion.py
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/preview_validation_support.cjs
- Executable scriptline 1
Executable file - Network accessline 61
const parsed=new URL(url); if(parsed.protocol!=='http:'||!['127.0.0.1','localhost','[::1]'].includes(parsed.hostname))throw Error('--url must identify a local HTTP preview'); const response=await fetch(new URL('/__cosmic__/health',parse - Network accessline 62
if(parsed.protocol!=='http:'||!['127.0.0.1','localhost','[::1]'].includes(parsed.hostname))throw Error('--url must identify a local HTTP preview'); const response=await fetch(new URL('/__cosmic__/health',parsed),{signal:AbortSignal.timeou - Network accessline 63
const response=await fetch(new URL('/__cosmic__/health',parsed),{signal:AbortSignal.timeout(5000)});
skills/minecraft-cosmic-material/scripts/record_fantasy_motion.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/serve_authoring.py
- Executable scriptline 1
Executable file - Network accessline 106
return 2 with server: url = f"http://127.0.0.1:{server.server_address[1]}/" - Network accessline 107
with server: url = f"http://127.0.0.1:{server.server_address[1]}/" if args.json: - Network accessline 108
url = f"http://127.0.0.1:{server.server_address[1]}/"
skills/minecraft-cosmic-material/scripts/test_export_fantasy_pack.py
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/test_ocean_spectrum.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/test_preview_server.py
- Executable scriptline 1
Executable file - Network accessline 18
worker.start() try: base = f"http://127.0.0.1:{server.server_address[1]}" - Network accessline 19
try: base = f"http://127.0.0.1:{server.server_address[1]}" with urlopen(base + "/__cosmic__/health", timeout=5) as response: - Network accessline 20
base = f"http://127.0.0.1:{server.server_address[1]}" with urlopen(base + "/__cosmic__/health", timeout=5) as response: record = json.load(response) - Network accessline 49
@unittest.skipUnless(hasattr(socket, "SO_EXCLUSIVEADDRUSE"), "Windows socket semantics") def test_reuseaddr_cannot_take_existing_listener(self): with create_server() as first, socket.socket() as intruder: - Network accessline 50
def test_reuseaddr_cannot_take_existing_listener(self): with create_server() as first, socket.socket() as intruder: intruder.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 51
with create_server() as first, socket.socket() as intruder: - Network accessline 68
worker.start() try: base = f"http://127.0.0.1:{server.server_address[1]}" - Network accessline 69
try: base = f"http://127.0.0.1:{server.server_address[1]}" with urlopen(base + "/__cosmic__/health", timeout=5) as response: - Network accessline 70
base = f"http://127.0.0.1:{server.server_address[1]}" with urlopen(base + "/__cosmic__/health", timeout=5) as response: record = json.load(response)
skills/minecraft-cosmic-material/scripts/test_preview_validation.cjs
- Executable scriptline 1
Executable file - Network accessline 13
const server=http.createServer((req,res)=>{res.setHeader('Content-Type','application/json');res.end(JSON.stringify(body));}); server.listen(0,'127.0.0.1');await once(server,'listening'); try{await assert.rejects(verifyService(`http: - Network accessline 14
server.listen(0,'127.0.0.1');await once(server,'listening'); try{await assert.rejects(verifyService(`http://127.0.0.1:${server.address().port}/`),/Wrong preview service/);} finally{await new Promise(resolve=>server.close(resolve));} - Network accessline 15
try{await assert.rejects(verifyService(`http://127.0.0.1:${server.address().port}/`),/Wrong preview service/);}
skills/minecraft-cosmic-material/scripts/validate_fantasy.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/validate_flow_continuity.py
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/validate_flow_motion.py
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/validate_outline.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/validate_preview.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/validate_star_motion.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/validate_water.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/validate_workshop.cjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-material/scripts/启动工作台.py
- Executable scriptline 1
Executable file - Network accessline 21
with create_server(args.port, assets, 'fantasy') as server: server.daemon_threads = True url = f'http://127.0.0.1:{server.server_address[1]}/{query}' - Network accessline 22
server.daemon_threads = True url = f'http://127.0.0.1:{server.server_address[1]}/{query}' print('工作台服务器已启动', flush=True) - Network accessline 23
url = f'http://127.0.0.1:{server.server_address[1]}/{query}'
skills/minecraft-cosmic-material/skill-validation/crt-static-validation/validation.json
- Network accessline 1
{ "assetDigest": "459e043f3bc62b39956fb050e605c7f5a74817b3dffd7dd2b4bbc1be19b89048", "url": "http://127.0.0.1:52015", - Network accessline 2
"assetDigest": "459e043f3bc62b39956fb050e605c7f5a74817b3dffd7dd2b4bbc1be19b89048", "url": "http://127.0.0.1:52015", "freezeTolerance": 0, - Network accessline 3
"url": "http://127.0.0.1:52015",
skills/minecraft-cosmic-rendering/assets/forge-1.20.1-lab/LICENSE.txt
- Network accessline 1
Unless noted below, Minecraft Forge, Forge Mod Loader, and all parts herein are licensed under the terms of the LGPL 2.1 found here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and - Network accessline 2
parts herein are licensed under the terms of the LGPL 2.1 found here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and copied below. - Network accessline 3
here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and - Network accessline 6
Homepage: http://minecraftforge.net/ - Network accessline 7
https://github.com/MinecraftForge/MinecraftForge - Network accessline 41
-- Runtime patcher -- License is granted to redistribute the runtime patcher code (src/main/java/net/minecraftforge/fml/common/patcher and subdirectories) under any alternative open source license as classified by the OSI (http://opensource - Network accessline 43
and subdirectories) under any alternative open source license as classified by the OSI (http://opensource.org/licenses) - Network accessline 45
-- ASM transformers -- License is granted to redistribute the ASM transformer code (src/main/java/net/minecraftforge/common/asm/ and subdirectories) under any alternative open source license as classified by the OSI (http://opensource.org/l - Network accessline 47
under any alternative open source license as classified by the OSI (http://opensource.org/licenses) - Network accessline 49
========================================================================= This software includes portions from the Apache Maven project at http://maven.apache.org/ specifically the ComparableVersion.java code. It is - Network accessline 50
This software includes portions from the Apache Maven project at http://maven.apache.org/ specifically the ComparableVersion.java code. It is included based on guidelines at - Network accessline 51
http://maven.apache.org/ specifically the ComparableVersion.java code. It is - Network accessline 52
included based on guidelines at http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html with notices intact. The only change is a non-functional change of package name. - Network accessline 53
http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html - Network accessline 56
This software contains a partial repackaging of javaxdelta, a BSD licensed program for generating binary differences and applying them, sourced from the subversion at http://sourceforge.net/projects/javaxdelta/ - Network accessline 57
binary differences and applying them, sourced from the subversion at http://sourceforge.net/projects/javaxdelta/ - Network accessline 61
This software includes the Monocraft font from https://github.com/IdreesInc/Monocraft/ for use in the early loading
skills/minecraft-cosmic-rendering/assets/forge-1.20.1-lab/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-cosmic-rendering/assets/forge-1.20.1-lab/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-cosmic-rendering/assets/forge-1.20.1-lab/settings.gradle
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/LICENSE.txt
- Network accessline 1
Unless noted below, Minecraft Forge, Forge Mod Loader, and all parts herein are licensed under the terms of the LGPL 2.1 found here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and - Network accessline 2
parts herein are licensed under the terms of the LGPL 2.1 found here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and copied below. - Network accessline 3
here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and - Network accessline 6
Homepage: http://minecraftforge.net/ - Network accessline 7
https://github.com/MinecraftForge/MinecraftForge - Network accessline 41
-- Runtime patcher -- License is granted to redistribute the runtime patcher code (src/main/java/net/minecraftforge/fml/common/patcher and subdirectories) under any alternative open source license as classified by the OSI (http://opensource - Network accessline 43
and subdirectories) under any alternative open source license as classified by the OSI (http://opensource.org/licenses) - Network accessline 45
-- ASM transformers -- License is granted to redistribute the ASM transformer code (src/main/java/net/minecraftforge/common/asm/ and subdirectories) under any alternative open source license as classified by the OSI (http://opensource.org/l - Network accessline 47
under any alternative open source license as classified by the OSI (http://opensource.org/licenses) - Network accessline 49
========================================================================= This software includes portions from the Apache Maven project at http://maven.apache.org/ specifically the ComparableVersion.java code. It is - Network accessline 50
This software includes portions from the Apache Maven project at http://maven.apache.org/ specifically the ComparableVersion.java code. It is included based on guidelines at - Network accessline 51
http://maven.apache.org/ specifically the ComparableVersion.java code. It is - Network accessline 52
included based on guidelines at http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html with notices intact. The only change is a non-functional change of package name. - Network accessline 53
http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html - Network accessline 56
This software contains a partial repackaging of javaxdelta, a BSD licensed program for generating binary differences and applying them, sourced from the subversion at http://sourceforge.net/projects/javaxdelta/ - Network accessline 57
binary differences and applying them, sourced from the subversion at http://sourceforge.net/projects/javaxdelta/ - Network accessline 61
This software includes the Monocraft font from https://github.com/IdreesInc/Monocraft/ for use in the early loading
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/build.gradle
- Network accessline 35
repositories { maven { url 'https://api.modrinth.com/maven' } }
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/check-advanced-validation-v6.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/check-advanced-validation.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/check-atmosphere-validation.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/check-full-sky-validation.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/check-validation.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/run-lab.ps1
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/settings.gradle
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/forge/sync-advanced-resources.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/app.js
- Executable scriptline 1
Executable file - Network accessline 308
button.disabled=true; status(endpoint==='/api/resources'?'正在生成 Minecraft 资源包…':'正在保存配方…','busy'); try { const response=await fetch(endpoint,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 309
try { const response=await fetch(endpoint,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); const contentType=response.headers.get('content-type')||''; - Network accessline 310
const response=await fetch(endpoint,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)});
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/atmosphere-luts.js
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/environment-preview.js
- Executable scriptline 1
Executable file - Network accessline 22
export async function createEnvironmentRenderer(gl) { const sources=await Promise.all(['sky-core.glsl','sky-extra.glsl','atmosphere-physical.glsl','weather-core.glsl','environment-core.glsl'].map(async name=>{ const response=await fet - Network accessline 23
const sources=await Promise.all(['sky-core.glsl','sky-extra.glsl','atmosphere-physical.glsl','weather-core.glsl','environment-core.glsl'].map(async name=>{ const response=await fetch('./'+name,{cache:'no-store'}); if(!response.ok)th - Network accessline 24
const response=await fetch('./'+name,{cache:'no-store'});
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/index.html
- Network accessline 6
<meta name="color-scheme" content="dark"> <title>星空工坊 · 程序化天空工作台</title> <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='8' fill='%23101a2c'/%3 - Network accessline 7
<title>星空工坊 · 程序化天空工作台</title> <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='8' fill='%23101a2c'/%3E%3Cpath d='M16 4l3 9 9 3-9 3-3 9-3-9-9-3 9- - Network accessline 8
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='8' fill='%23101a2c'/%3E%3Cpath d='M16 4l3 9 9 3-9 3-3 9-3-9-9-3 9-3z' fill='%23b3c4ff'/%3E%3C/svg%3
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/launch.py
- Executable scriptline 1
Executable file - Network accessline 205
return port = self.server.server_port if self.headers.get('Origin') not in (f'http://127.0.0.1:{port}', f'http://localhost:{port}'): - Network accessline 206
port = self.server.server_port if self.headers.get('Origin') not in (f'http://127.0.0.1:{port}', f'http://localhost:{port}'): self.send_error(403) - Network accessline 207
if self.headers.get('Origin') not in (f'http://127.0.0.1:{port}', f'http://localhost:{port}'): - Network accessline 256
server = ThreadingHTTPServer(('127.0.0.1', args.port), make_handler(root)) server.daemon_threads = True url = f'http://127.0.0.1:{server.server_port}/index.html?{urlencode({"_boot": time.time_ns()})}' - Network accessline 257
server.daemon_threads = True url = f'http://127.0.0.1:{server.server_port}/index.html?{urlencode({"_boot": time.time_ns()})}' print('程序化星空 · 玩家创作工作台', flush=True) - Network accessline 258
url = f'http://127.0.0.1:{server.server_port}/index.html?{urlencode({"_boot": time.time_ns()})}'
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/package.json
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/recipe.js
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library-data.json
- Network accessline 382
"name": "Bruneton 2017 Precomputed Atmospheric Scattering", "kind": "algorithm", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering", - Network accessline 383
"kind": "algorithm", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering", "commit": "34f14e745cff948f4ca3157d1b62a445ffa7286f", - Network accessline 384
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering", - Network accessline 403
"endLine": 319, "claim": "指数密度积分;每种密度轮廓 500 个区间/501 个端点采样,透射含 Rayleigh、Mie 和吸收。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions - Network accessline 404
"claim": "指数密度积分;每种密度轮廓 500 个区间/501 个端点采样,透射含 Rayleigh、Mie 和吸收。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L275-L319", - Network accessline 405
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L275-L319", - Network accessline 411
"endLine": 562, "claim": "太阳有限圆盘穿过行星地平线的可见比例平滑处理。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L552-L562", - Network accessline 412
"claim": "太阳有限圆盘穿过行星地平线的可见比例平滑处理。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L552-L562", "sha256": "fae5b16bdd2b5a1d1 - Network accessline 413
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L552-L562", - Network accessline 419
"endLine": 729, "claim": "单次散射 50 个区间/51 个端点采样,相位函数留到实际绘制。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L695-L729", - Network accessline 420
"claim": "单次散射 50 个区间/51 个端点采样,相位函数留到实际绘制。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L695-L729", "sha256": "fae5b16b - Network accessline 421
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L695-L729", - Network accessline 427
"endLine": 749, "claim": "方向相关的 Rayleigh 和 Mie 相位函数。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L739-L749", - Network accessline 428
"claim": "方向相关的 Rayleigh 和 Mie 相位函数。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L739-L749", "sha256": "fae5b16bdd2b5a - Network accessline 429
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L739-L749", - Network accessline 435
"endLine": 1688, "claim": "4D 参数打包到 3D 纹理;沿 nu 用两次 3D 采样插值,分离 Mie 模式还需另两次采样。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.gl - Network accessline 436
"claim": "4D 参数打包到 3D 纹理;沿 nu 用两次 3D 采样插值,分离 Mie 模式还需另两次采样。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1658-L1688", - Network accessline 437
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1658-L1688", - Network accessline 443
"endLine": 1768, "claim": "支持大气内/外相机,返回天空散射辐亮度与空间物体所需的视线透射。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1705-L1768", - Network accessline 444
"claim": "支持大气内/外相机,返回天空散射辐亮度与空间物体所需的视线透射。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1705-L1768", "sha256": "fae5b1 - Network accessline 445
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1705-L1768", - Network accessline 451
"endLine": 1862, "claim": "有限距离的空气透视;不等同于仅替换无限远背景。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1787-L1862", - Network accessline 452
"claim": "有限距离的空气透视;不等同于仅替换无限远背景。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1787-L1862", "sha256": "fae5b16bdd2b5a1 - Network accessline 453
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/functions.glsl#L1787-L1862", - Network accessline 459
"endLine": 61, "claim": "透射 256×64、散射 256×128×32、辐照度 64×16。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/constants.h#L47-L61", - Network accessline 460
"claim": "透射 256×64、散射 256×128×32、辐照度 64×16。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/constants.h#L47-L61", "sha256": "0c01133e995 - Network accessline 461
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/constants.h#L47-L61", - Network accessline 467
"endLine": 454, "claim": "2D 表使用 RGBA32F;3D 表可选 RGB/RGBA 与 16/32F,原代码指出透射 16F 会有伪影。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/model - Network accessline 468
"claim": "2D 表使用 RGBA32F;3D 表可选 RGB/RGBA 与 16/32F,原代码指出透射 16F 会有伪影。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/model.cc#L422-L454", - Network accessline 469
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/model.cc#L422-L454", - Network accessline 475
"endLine": 285, "claim": "默认预计算到 4 阶散射。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/model.h#L285-L285", - Network accessline 476
"claim": "默认预计算到 4 阶散射。", "url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/model.h#L285-L285", "sha256": "ab0be7828f3e8f491d7b06ba4e27bcb4b0 - Network accessline 477
"url": "https://github.com/ebruneton/precomputed_atmospheric_scattering/blob/34f14e745cff948f4ca3157d1b62a445ffa7286f/atmosphere/model.h#L285-L285", - Network accessline 490
"name": "Hillaire / Epic A Scalable and Production Ready Sky and Atmosphere Rendering Technique", "kind": "algorithm", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere", - Network accessline 491
"kind": "algorithm", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere", "commit": "183ead5bdacc701b3b626347a680a2f3cd3d4fbd", - Network accessline 492
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere", - Network accessline 510
"endLine": 27, "claim": "统一射线积分入口,返回散射亮度、透射和多重散射贡献。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L24-L27", - Network accessline 511
"claim": "统一射线积分入口,返回散射亮度、透射和多重散射贡献。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L24-L27", "sha256": "023871e742842d8b3479 - Network accessline 512
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L24-L27", - Network accessline 518
"endLine": 144, "claim": "积分步数依路径长度在 min/max 之间插值;平方分布集中近相机的采样。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L79-L144", - Network accessline 519
"claim": "积分步数依路径长度在 min/max 之间插值;平方分布集中近相机的采样。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L79-L144", "sha256": "023871e7 - Network accessline 520
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L79-L144", - Network accessline 526
"endLine": 338, "claim": "低分辨率 Sky-View 查表路径与太阳圆盘分开合成。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L318-L338", - Network accessline 527
"claim": "低分辨率 Sky-View 查表路径与太阳圆盘分开合成。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L318-L338", "sha256": "023871e742842d8b - Network accessline 528
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L318-L338", - Network accessline 534
"endLine": 369, "claim": "深度位置重建后采样 3D 空气透视体积。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L345-L369", - Network accessline 535
"claim": "深度位置重建后采样 3D 空气透视体积。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L345-L369", "sha256": "023871e742842d8b34796733 - Network accessline 536
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L345-L369", - Network accessline 542
"endLine": 469, "claim": "64 个球面方向,各 20 步,生成多重散射表。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L438-L469", - Network accessline 543
"claim": "64 个球面方向,各 20 步,生成多重散射表。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L438-L469", "sha256": "023871e742842d8b3479 - Network accessline 544
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L438-L469", - Network accessline 550
"endLine": 536, "claim": "用几何级数 1/(1-r) 近似后续多次散射。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L518-L536", - Network accessline 551
"claim": "用几何级数 1/(1-r) 近似后续多次散射。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L518-L536", "sha256": "023871e742842d8b34796 - Network accessline 552
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L518-L536", - Network accessline 558
"endLine": 570, "claim": "透射表固定 40 步。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L547-L570", - Network accessline 559
"claim": "透射表固定 40 步。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L547-L570", "sha256": "023871e742842d8b347967331e72d7803 - Network accessline 560
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L547-L570", - Network accessline 566
"endLine": 630, "claim": "Sky-View 192×108,名义 SampleCountIni=30,但开启 VariableSampleCount,实际使用 min/max。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/Re - Network accessline 567
"claim": "Sky-View 192×108,名义 SampleCountIni=30,但开启 VariableSampleCount,实际使用 min/max。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L5 - Network accessline 568
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyRayMarching.hlsl#L581-L630", - Network accessline 574
"endLine": 189, "claim": "非线性映射把纹理分辨率集中在地平线,并限制有效 subtexel 区域。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L121-L189", - Network accessline 575
"claim": "非线性映射把纹理分辨率集中在地平线,并限制有效 subtexel 区域。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L121-L189", "sha256": "7d799dce0dcb5 - Network accessline 576
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L121-L189", - Network accessline 582
"endLine": 257, "claim": "Rayleigh/Mie 指数密度及分层臭氧吸收。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L228-L257", - Network accessline 583
"claim": "Rayleigh/Mie 指数密度及分层臭氧吸收。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L228-L257", "sha256": "7d799dce0dcb5b30a810d1a2 - Network accessline 584
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L228-L257", - Network accessline 590
"endLine": 403, "claim": "有限角直径太阳圆盘;源码的 1,000,000 亮度明确标为任意演示值。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L394-L403", - Network accessline 591
"claim": "有限角直径太阳圆盘;源码的 1,000,000 亮度明确标为任意演示值。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L394-L403", "sha256": "7d799dce0dcb5 - Network accessline 592
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Resources/RenderSkyCommon.hlsl#L394-L403", - Network accessline 598
"endLine": 36, "claim": "启用分支中透射表 256×64。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/SkyAtmosphereCommon.h#L26-L36", - Network accessline 599
"claim": "启用分支中透射表 256×64。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/SkyAtmosphereCommon.h#L26-L36", "sha256": "5be99858c3f5b2ec4454d14a0261ff6f - Network accessline 600
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/SkyAtmosphereCommon.h#L26-L36", - Network accessline 606
"endLine": 133, "claim": "多重散射表边长 32。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.h#L133-L133", - Network accessline 607
"claim": "多重散射表边长 32。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.h#L133-L133", "sha256": "bddbee6040466219d1acdc496aa238dc05afa7eb6dc018763e - Network accessline 608
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.h#L133-L133", - Network accessline 614
"endLine": 342, "claim": "源码初始实际可变积分预算 4–14 步。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.h#L341-L342", - Network accessline 615
"claim": "源码初始实际可变积分预算 4–14 步。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.h#L341-L342", "sha256": "bddbee6040466219d1acdc496aa238dc05afa7eb6 - Network accessline 616
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.h#L341-L342", - Network accessline 622
"endLine": 442, "claim": "32³ 空气透视、256×64 透射、32² 多重散射与 192×108 Sky-View 的实际格式分配。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.cpp#L413-L442", - Network accessline 623
"claim": "32³ 空气透视、256×64 透射、32² 多重散射与 192×108 Sky-View 的实际格式分配。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.cpp#L413-L442", "sha256": "065ba - Network accessline 624
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.cpp#L413-L442", - Network accessline 630
"endLine": 420, "claim": "作者不记得蓝噪声贴图来源;本次未下载该 EXR。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.cpp#L420-L420", - Network accessline 631
"claim": "作者不记得蓝噪声贴图来源;本次未下载该 EXR。", "url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.cpp#L420-L420", "sha256": "065ba7423a82fb3fb1c286f1c6ff104a775 - Network accessline 632
"url": "https://github.com/sebh/UnrealEngineSkyAtmosphere/blob/183ead5bdacc701b3b626347a680a2f3cd3d4fbd/Application/Game.cpp#L420-L420", - Network accessline 645
"name": "three.js Sky: analytic daylight and procedural plane clouds", "kind": "algorithm", "url": "https://github.com/mrdoob/three.js", - Network accessline 646
"kind": "algorithm", "url": "https://github.com/mrdoob/three.js", "commit": "f0a67319f396dfeaa05480bbba557e6ac7e6d445", - Network accessline 647
"url": "https://github.com/mrdoob/three.js", - Network accessline 665
"endLine": 19, "claim": "上游注明基于 Preetham 日光模型;这不是我们重新测得的模型精度结论。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L10-L19", - Network accessline 666
"claim": "上游注明基于 Preetham 日光模型;这不是我们重新测得的模型精度结论。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L10-L19", "sha256": "34121b60a3bd9adc004a5a637f6135e - Network accessline 667
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L10-L19", - Network accessline 673
"endLine": 57, "claim": "背面天空盒、depthWrite=false。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L49-L57", - Network accessline 674
"claim": "背面天空盒、depthWrite=false。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L49-L57", "sha256": "34121b60a3bd9adc004a5a637f6135e9d2b72757eeb9e4 - Network accessline 675
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L49-L57", - Network accessline 681
"endLine": 92, "claim": "浑浊度、Rayleigh、Mie、太阳位置、云覆盖/密度/尺度/高度/速度/时间。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L79-L92", - Network accessline 682
"claim": "浑浊度、Rayleigh、Mie、太阳位置、云覆盖/密度/尺度/高度/速度/时间。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L79-L92", "sha256": "34121b60a3bd9adc004a5a637f61 - Network accessline 683
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L79-L92", - Network accessline 689
"endLine": 163, "claim": "用太阳高度控制照度和 Rayleigh 淡出,按浑浊度生成 Mie 系数。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L130-L163", - Network accessline 690
"claim": "用太阳高度控制照度和 Rayleigh 淡出,按浑浊度生成 Mie 系数。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L130-L163", "sha256": "34121b60a3bd9adc004a5a637f6135 - Network accessline 691
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L130-L163", - Network accessline 697
"endLine": 210, "claim": "不使用噪声图片;4 octave FBM 随层级 drift 演化。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L182-L210", - Network accessline 698
"claim": "不使用噪声图片;4 octave FBM 随层级 drift 演化。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L182-L210", "sha256": "34121b60a3bd9adc004a5a637f6135e9d - Network accessline 699
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L182-L210", - Network accessline 705
"endLine": 275, "claim": "解析光程、Rayleigh/HG 相位、Beer 消光、散射和太阳圆盘。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L229-L275", - Network accessline 706
"claim": "解析光程、Rayleigh/HG 相位、Beer 消光、散射和太阳圆盘。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L229-L275", "sha256": "34121b60a3bd9adc004a5a637f6135e - Network accessline 707
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L229-L275", - Network accessline 713
"endLine": 300, "claim": "向云平面投影、FBM 形状和独立大尺度 coverage、地平线淡出。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L277-L300", - Network accessline 714
"claim": "向云平面投影、FBM 形状和独立大尺度 coverage、地平线淡出。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L277-L300", "sha256": "34121b60a3bd9adc004a5a637f6135e9 - Network accessline 715
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L277-L300", - Network accessline 721
"endLine": 319, "claim": "取天空环境色,Beer-powder 假自阴影和 HG 太阳银边。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L303-L319", - Network accessline 722
"claim": "取天空环境色,Beer-powder 假自阴影和 HG 太阳银边。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L303-L319", "sha256": "34121b60a3bd9adc004a5a637f6135e9d2 - Network accessline 723
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L303-L319", - Network accessline 729
"endLine": 329, "claim": "Beer 云不透明度与大气消光合成。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L321-L329", - Network accessline 730
"claim": "Beer 云不透明度与大气消光合成。", "url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L321-L329", "sha256": "34121b60a3bd9adc004a5a637f6135e9d2b72757eeb9e476a - Network accessline 731
"url": "https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js#L321-L329", - Network accessline 744
"name": "Sebastian Lague Clouds", "kind": "algorithm", "url": "https://github.com/SebLague/Clouds", - Network accessline 745
"kind": "algorithm", "url": "https://github.com/SebLague/Clouds", "commit": "fcc997c40d36c7bedf95a294cd2136b8c5127009", - Network accessline 746
"url": "https://github.com/SebLague/Clouds", - Network accessline 762
"endLine": 141, "claim": "射线/AABB 有限交点", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L121", - Network accessline 763
"claim": "射线/AABB 有限交点", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L121", "sha256": "932543d8297e92b812ffaa602957eb16727964293966 - Network accessline 764
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L121", - Network accessline 770
"endLine": 214, "claim": "高度轮廓、大形噪声和边缘侵蚀;天气图采样行已注释", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165", - Network accessline 771
"claim": "高度轮廓、大形噪声和边缘侵蚀;天气图采样行已注释", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165", "sha256": "932543d8297e92b812ffaa602957eb16 - Network accessline 772
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165", - Network accessline 778
"endLine": 232, "claim": "向太阳二次步进和指数透射", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L218", - Network accessline 779
"claim": "向太阳二次步进和指数透射", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L218", "sha256": "932543d8297e92b812ffaa602957eb16727964293966 - Network accessline 780
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L218", - Network accessline 786
"endLine": 335, "claim": "场景深度限制、蓝噪声偏移、固定11单位步长和低透射提前退出", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L281", - Network accessline 787
"claim": "场景深度限制、蓝噪声偏移、固定11单位步长和低透射提前退出", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L281", "sha256": "932543d8297e92b812ffaa60295 - Network accessline 788
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L281", - Network accessline 794
"endLine": 22, "claim": "形状132³/细节32³分辨率", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/NoiseGenerator.cs#L21", - Network accessline 795
"claim": "形状132³/细节32³分辨率", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/NoiseGenerator.cs#L21", "sha256": "f1f113e9908407de68fe38e04675f6aa10cec999 - Network accessline 796
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/NoiseGenerator.cs#L21", - Network accessline 802
"endLine": 211, "claim": "RGBA16 UNorm 3D纹理、Repeat采样", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/NoiseGenerator.cs#L193", - Network accessline 803
"claim": "RGBA16 UNorm 3D纹理、Repeat采样", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/NoiseGenerator.cs#L193", "sha256": "f1f113e9908407de68fe38e04675 - Network accessline 804
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/NoiseGenerator.cs#L193", - Network accessline 810
"endLine": 122, "claim": "可平铺Worley生成与三个频段混合", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute#L31", - Network accessline 811
"claim": "可平铺Worley生成与三个频段混合", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute#L31", "sha256": "97e7977062871eb28f63e26 - Network accessline 812
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute#L31", - Network accessline 818
"endLine": 86, "claim": "二维天气噪声生成,不能据此声称主云shader已使用天气覆盖", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/WeatherMapGen.compute#L31", - Network accessline 819
"claim": "二维天气噪声生成,不能据此声称主云shader已使用天气覆盖", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/WeatherMapGen.compute#L31", "sha256": "6843a4ddc8ec3 - Network accessline 820
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/WeatherMapGen.compute#L31", - Network accessline 826
"endLine": 440, "claim": "内嵌 Ashima/Gustavson MIT 许可与归属", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/SimplexNoise.compute#L406", - Network accessline 827
"claim": "内嵌 Ashima/Gustavson MIT 许可与归属", "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/SimplexNoise.compute#L406", "sha256": "6f13c5f8290783 - Network accessline 828
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/SimplexNoise.compute#L406", - Network accessline 841
"name": "Tyler Dodds Volumetric Clouds Tutorial", "kind": "algorithm", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial", - Network accessline 842
"kind": "algorithm", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial", "commit": "216f465b68c547068d08c029b9bd8788a5f0f1fd", - Network accessline 843
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial", - Network accessline 861
"endLine": 81, "claim": "固定风速乘时间的平流位移与按高度风剪切", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L74", - Network accessline 862
"claim": "固定风速乘时间的平流位移与按高度风剪切", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L74", "sha256": "af7 - Network accessline 863
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L74", - Network accessline 869
"endLine": 133, "claim": "天气RGB覆盖/湿度/云型、高度轮廓查表和大形密度", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cgin - Network accessline 870
"claim": "天气RGB覆盖/湿度/云型、高度轮廓查表和大形密度", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L90", "sha256" - Network accessline 871
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L90", - Network accessline 877
"endLine": 183, "claim": "Curl扰动与细节侵蚀", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L165", - Network accessline 878
"claim": "Curl扰动与细节侵蚀", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L165", "sha256": "af7be2dfcc - Network accessline 879
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudDensity.cginc#L165", - Network accessline 885
"endLine": 55, "claim": "质量12-128步范围及视线方向步数", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchInterval.cginc#L6 - Network accessline 886
"claim": "质量12-128步范围及视线方向步数", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchInterval.cginc#L6", "sha256": "4 - Network accessline 887
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchInterval.cginc#L6", - Network accessline 893
"endLine": 60, "claim": "五步递增光线积分", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudLighting.cginc#L27", - Network accessline 894
"claim": "五步递增光线积分", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudLighting.cginc#L27", "sha256": "2d6ede3738eaf - Network accessline 895
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudLighting.cginc#L27", - Network accessline 901
"endLine": 41, "claim": "空域自适应步长与回退", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchIntegral.cginc#L13", - Network accessline 902
"claim": "空域自适应步长与回退", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchIntegral.cginc#L13", "sha256": "a8a37025 - Network accessline 903
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchIntegral.cginc#L13", - Network accessline 909
"endLine": 112, "claim": "Beer透射、湿度调暗与积分", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchIntegral.cginc#L48", - Network accessline 910
"claim": "Beer透射、湿度调暗与积分", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchIntegral.cginc#L48", "sha256": "a8a3 - Network accessline 911
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/RaymarchIntegral.cginc#L48", - Network accessline 917
"endLine": 192, "claim": "旧帧反投影、邻域裁剪、时间混合", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectShader.s - Network accessline 918
"claim": "旧帧反投影、邻域裁剪、时间混合", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectShader.shader#L139", "sh - Network accessline 919
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectShader.shader#L139", - Network accessline 925
"endLine": 242, "claim": "离线128³/32³生成、TGA切片及Texture3D导入", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/CloudDensity/NoiseTe - Network accessline 926
"claim": "离线128³/32³生成、TGA切片及Texture3D导入", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/CloudDensity/NoiseTextures/NoiseTextures.md#L2 - Network accessline 927
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/CloudDensity/NoiseTextures/NoiseTextures.md#L205", - Network accessline 933
"endLine": 20, "claim": "Curl噪声由2D源图生成的编辑器工具入口", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/CloudDensity/NoiseTextures/Cur - Network accessline 934
"claim": "Curl噪声由2D源图生成的编辑器工具入口", "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/CloudDensity/NoiseTextures/CurlNoise.cs#L1", - Network accessline 935
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/CloudDensity/NoiseTextures/CurlNoise.cs#L1", - Network accessline 948
"name": "Unity HDRP Volumetric Clouds / Cloud Layer / Volumetric Fog", "kind": "algorithm", "url": "https://github.com/Unity-Technologies/Graphics", - Network accessline 949
"kind": "algorithm", "url": "https://github.com/Unity-Technologies/Graphics", "commit": "a7e4c051d256a781ab362c64316b125a1e104694", - Network accessline 950
"url": "https://github.com/Unity-Technologies/Graphics", - Network accessline 970
"endLine": 200, "claim": "默认64主步/6光步、云图与LUT接口", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Vo - Network accessline 971
"claim": "默认64主步/6光步、云图与LUT接口", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricC - Network accessline 972
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricClouds.cs#L179", - Network accessline 978
"endLine": 371, "claim": "风位移、2D天气图、3D噪声、height LUT和多级侵蚀", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/ - Network accessline 979
"claim": "风位移、2D天气图、3D噪声、height LUT和多级侵蚀", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/ - Network accessline 980
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricCloudsUtilities.hlsl#L231", - Network accessline 986
"endLine": 611, "claim": "有限球壳、密度早停和空区跳步", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Volumet - Network accessline 987
"claim": "有限球壳、密度早停和空区跳步", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricClouds - Network accessline 988
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricCloudsUtilities.hlsl#L480", - Network accessline 994
"endLine": 81, "claim": "太阳方向云影,15个循环采样(区间分16份)", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/ - Network accessline 995
"claim": "太阳方向云影,15个循环采样(区间分16份)", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/Volumetr - Network accessline 996
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricCloudsTraceShadows.compute#L25", - Network accessline 1002
"endLine": 77, "claim": "旧帧颜色范围裁剪并降低历史有效性", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Volume - Network accessline 1003
"claim": "旧帧颜色范围裁剪并降低历史有效性", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricClou - Network accessline 1004
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/VolumetricCloudsDenoising.hlsl#L54", - Network accessline 1010
"endLine": 49, "claim": "1/4宽高追踪、1/2宽高累积", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Volumet - Network accessline 1011
"claim": "1/4宽高追踪、1/2宽高累积", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/HDRenderPipelin - Network accessline 1012
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricClouds/HDRenderPipeline.VolumetricCloudsLowResolution.cs#L40 - Network accessline 1018
"endLine": 178, "claim": "外部LatLong云图、flowmap、默认6光照步和投影云影接口", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runti - Network accessline 1019
"claim": "外部LatLong云图、flowmap、默认6光照步和投影云影接口", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/CloudLa - Network accessline 1020
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/CloudLayer/CloudLayer.cs#L115", - Network accessline 1026
"endLine": 139, "claim": "两相错开流动混合及云层光照", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/C - Network accessline 1027
"claim": "两相错开流动混合及云层光照", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/CloudLayer/CloudLayerCommon - Network accessline 1028
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/CloudLayer/CloudLayerCommon.hlsl#L96", - Network accessline 1034
"endLine": 57, "claim": "薄云影纹理及边界平铺", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/Cloud - Network accessline 1035
"claim": "薄云影纹理及边界平铺", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/CloudLayer/BakeCloudShadows.co - Network accessline 1036
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Sky/CloudSystem/CloudLayer/BakeCloudShadows.compute#L23", - Network accessline 1042
"endLine": 622, "claim": "场景深度限界和froxel密度积分", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Volu - Network accessline 1043
"claim": "场景深度限界和froxel密度积分", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/VolumetricL - Network accessline 1044
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/VolumetricLighting.compute#L577", - Network accessline 1050
"endLine": 774, "claim": "历史重投影及体积光合成", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Volumetric - Network accessline 1051
"claim": "历史重投影及体积光合成", "url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/VolumetricLightin - Network accessline 1052
"url": "https://github.com/Unity-Technologies/Graphics/blob/a7e4c051d256a781ab362c64316b125a1e104694/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/VolumetricLighting.compute#L680", - Network accessline 1065
"name": "Sébastien Hillaire Tileable Volume Noise", "kind": "algorithm", "url": "https://github.com/sebh/TileableVolumeNoise", - Network accessline 1066
"kind": "algorithm", "url": "https://github.com/sebh/TileableVolumeNoise", "commit": "1f879a26b89aaa4b5a7f112f14ec149d08057661", - Network accessline 1067
"url": "https://github.com/sebh/TileableVolumeNoise", - Network accessline 1083
"endLine": 59, "claim": "周期cell坐标Worley邻域搜索", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/TileableVolumeNoise.cpp#L35", - Network accessline 1084
"claim": "周期cell坐标Worley邻域搜索", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/TileableVolumeNoise.cpp#L35", "sha256": "a52192bf509b1152b3d3369dc2a67814f5640c0b425608f2a8 - Network accessline 1085
"url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/TileableVolumeNoise.cpp#L35", - Network accessline 1091
"endLine": 94, "claim": "可平铺四维Perlin采样及octave归一化", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/TileableVolumeNoise.cpp#L66", - Network accessline 1092
"claim": "可平铺四维Perlin采样及octave归一化", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/TileableVolumeNoise.cpp#L66", "sha256": "a52192bf509b1152b3d3369dc2a67814f5640c0b42560 - Network accessline 1093
"url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/TileableVolumeNoise.cpp#L66", - Network accessline 1099
"endLine": 184, "claim": "128³RGBA Perlin-Worley形状体积与TGA切片输出", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/main.cpp#L97", - Network accessline 1100
"claim": "128³RGBA Perlin-Worley形状体积与TGA切片输出", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/main.cpp#L97", "sha256": "21e6ab49f830db00dfd9c922aba154d34d1de9cdb3dbc55e0 - Network accessline 1101
"url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/main.cpp#L97", - Network accessline 1107
"endLine": 253, "claim": "32³细节Worley体积及切片输出", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/main.cpp#L192", - Network accessline 1108
"claim": "32³细节Worley体积及切片输出", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/main.cpp#L192", "sha256": "21e6ab49f830db00dfd9c922aba154d34d1de9cdb3dbc55e0f75218687d3186d - Network accessline 1109
"url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/main.cpp#L192", - Network accessline 1115
"endLine": 39, "claim": "TGA依赖MIT许可", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/libtarga.h#L4", - Network accessline 1116
"claim": "TGA依赖MIT许可", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/libtarga.h#L4", "sha256": "ea908c1f76e0c7f395ca34ffc95960bda0c66de2382deacbaa89d695f5666a98" - Network accessline 1117
"url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/libtarga.h#L4", - Network accessline 1123
"endLine": 26, "claim": "GLM依赖内嵌许可通知", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/glm/glm.hpp#L2", - Network accessline 1124
"claim": "GLM依赖内嵌许可通知", "url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/glm/glm.hpp#L2", "sha256": "64169ee59805974d590b4c137ae3b599e7316f261f0e53687536e8006e5674d2" - Network accessline 1125
"url": "https://github.com/sebh/TileableVolumeNoise/blob/1f879a26b89aaa4b5a7f112f14ec149d08057661/glm/glm.hpp#L2", - Network accessline 1138
"name": "Solas Shader V3.7b(用户本地改动快照,非上游认证版本)", "kind": "minecraft", "url": "https://modrinth.com/shader/solas-shader", - Network accessline 1139
"kind": "minecraft", "url": "https://modrinth.com/shader/solas-shader", "commit": "", - Network accessline 1140
"url": "https://modrinth.com/shader/solas-shader", - Network accessline 1313
"name": "Photon v1.3b(用户本地快照)", "kind": "minecraft", "url": "https://modrinth.com/shader/photon", - Network accessline 1314
"kind": "minecraft", "url": "https://modrinth.com/shader/photon", "commit": "", - Network accessline 1315
"url": "https://modrinth.com/shader/photon", - Network accessline 1561
"name": "AstraLex V93.0(用户本地快照)", "kind": "minecraft", "url": "https://modrinth.com/shader/astralex", - Network accessline 1562
"kind": "minecraft", "url": "https://modrinth.com/shader/astralex", "commit": "", - Network accessline 1563
"url": "https://modrinth.com/shader/astralex", - Network accessline 1716
"name": "Hysteria Universal v1.2.2(用户本地快照)", "kind": "minecraft", "url": "https://modrinth.com/shader/hysteria-shaders", - Network accessline 1717
"kind": "minecraft", "url": "https://modrinth.com/shader/hysteria-shaders", "commit": "", - Network accessline 1718
"url": "https://modrinth.com/shader/hysteria-shaders", - Network accessline 1898
"name": "Bliss Shader Stable(已有固定提交)", "kind": "minecraft", "url": "https://github.com/X0nk/Bliss-Shader", - Network accessline 1899
"kind": "minecraft", "url": "https://github.com/X0nk/Bliss-Shader", "commit": "81e403ed308141039a09d792a36f8eb328898a60", - Network accessline 1900
"url": "https://github.com/X0nk/Bliss-Shader", - Network accessline 1920
"endLine": 20, "claim": "Rayleigh/Mie/臭氧参数", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L20", - Network accessline 1921
"claim": "Rayleigh/Mie/臭氧参数", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L20", "sha256": "b590c4f9a9c20947644a114cb0483f2718ddf191ec83d75e352d73 - Network accessline 1922
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L20", - Network accessline 1928
"endLine": 95, "claim": "数值大气积分接口", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L95", - Network accessline 1929
"claim": "数值大气积分接口", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L95", "sha256": "b590c4f9a9c20947644a114cb0483f2718ddf191ec83d75e352d734de07ddc4 - Network accessline 1930
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L95", - Network accessline 1936
"endLine": 145, "claim": "每步光学质量与朝光透射累计", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L145", - Network accessline 1937
"claim": "每步光学质量与朝光透射累计", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L145", "sha256": "b590c4f9a9c20947644a114cb0483f2718ddf191ec83d75e352d734de - Network accessline 1938
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/ROBOBO_sky.glsl#L145", - Network accessline 1944
"endLine": 29, "claim": "moonPhase查表月球照明方向", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/sky_gradient.glsl#L29", - Network accessline 1945
"claim": "moonPhase查表月球照明方向", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/sky_gradient.glsl#L29", "sha256": "95b5558d66134ab879c3b2809ca69fe326be02c4fb7ab24ce20f - Network accessline 1946
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/sky_gradient.glsl#L29", - Network accessline 1952
"endLine": 19, "claim": "每日天气覆盖和密度varying", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L19", - Network accessline 1953
"claim": "每日天气覆盖和密度varying", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L19", "sha256": "b7574b7673045863b34e004336830b741cd28e1fc0be99433 - Network accessline 1954
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L19", - Network accessline 1960
"endLine": 41, "claim": "雨强改变三层覆盖", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L41", - Network accessline 1961
"claim": "雨强改变三层覆盖", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L41", "sha256": "b7574b7673045863b34e004336830b741cd28e1fc0be99433fa1ca31c - Network accessline 1962
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L41", - Network accessline 1968
"endLine": 63, "claim": "二维多通道噪声插值实现3D噪声", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L63", - Network accessline 1969
"claim": "二维多通道噪声插值实现3D噪声", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L63", "sha256": "b7574b7673045863b34e004336830b741cd28e1fc0be99433f - Network accessline 1970
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L63", - Network accessline 1976
"endLine": 69, "claim": "高层高层云密度", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L69", - Network accessline 1977
"claim": "高层高层云密度", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L69", "sha256": "b7574b7673045863b34e004336830b741cd28e1fc0be99433fa1ca31cb - Network accessline 1978
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L69", - Network accessline 1984
"endLine": 295, "claim": "地形/DH最大距离遮挡", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L295", - Network accessline 1985
"claim": "地形/DH最大距离遮挡", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L295", "sha256": "b7574b7673045863b34e004336830b741cd28e1fc0be99433fa1c - Network accessline 1986
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L295", - Network accessline 1992
"endLine": 328, "claim": "散射与指数透射率合成", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L328", - Network accessline 1993
"claim": "散射与指数透射率合成", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L328", "sha256": "b7574b7673045863b34e004336830b741cd28e1fc0be99433fa1ca - Network accessline 1994
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/lib/volumetricClouds.glsl#L328", - Network accessline 2000
"endLine": 260, "claim": "大气真实10步调用", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/dimensions/deferred.fsh#L260", - Network accessline 2001
"claim": "大气真实10步调用", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/dimensions/deferred.fsh#L260", "sha256": "64f7438ecee7e98553eeb7498bd8cf45e1f716c38e3dfb5808ccd19b4 - Network accessline 2002
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/dimensions/deferred.fsh#L260", - Network accessline 2008
"endLine": 289, "claim": "天空环境图云真实调用", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/dimensions/deferred.fsh#L289", - Network accessline 2009
"claim": "天空环境图云真实调用", "url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/dimensions/deferred.fsh#L289", "sha256": "64f7438ecee7e98553eeb7498bd8cf45e1f716c38e3dfb5808ccd19b - Network accessline 2010
"url": "https://github.com/X0nk/Bliss-Shader/blob/81e403ed308141039a09d792a36f8eb328898a60/shaders/dimensions/deferred.fsh#L289", - Network accessline 2023
"name": "Lux Shader(已有固定提交)", "kind": "minecraft", "url": "https://github.com/Aurealis-Graphics/Lux-Shader", - Network accessline 2024
"kind": "minecraft", "url": "https://github.com/Aurealis-Graphics/Lux-Shader", "commit": "49ad70f1014519991824880f07c7acc10d4bdefd", - Network accessline 2025
"url": "https://github.com/Aurealis-Graphics/Lux-Shader", - Network accessline 2042
"endLine": 17, "claim": "太阳高度/方向与雨强的经验天空", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/sky.glsl#L17", - Network accessline 2043
"claim": "太阳高度/方向与雨强的经验天空", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/sky.glsl#L17", "sha256": "400b9c100d9a6eb4c03714474382caee2ea8022 - Network accessline 2044
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/sky.glsl#L17", - Network accessline 2050
"endLine": 19, "claim": "六尺度噪声纹理云形状", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L19", - Network accessline 2051
"claim": "六尺度噪声纹理云形状", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L19", "sha256": "74de1c43e8d54aaee073c39ddcb55dbb4c8c7bb75 - Network accessline 2052
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L19", - Network accessline 2058
"endLine": 62, "claim": "固定六层云累积", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L62", - Network accessline 2059
"claim": "固定六层云累积", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L62", "sha256": "74de1c43e8d54aaee073c39ddcb55dbb4c8c7bb75daf - Network accessline 2060
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L62", - Network accessline 2066
"endLine": 67, "claim": "相机平移世界云坐标", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L67", - Network accessline 2067
"claim": "相机平移世界云坐标", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L67", "sha256": "74de1c43e8d54aaee073c39ddcb55dbb4c8c7bb75d - Network accessline 2068
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/clouds.glsl#L67", - Network accessline 2074
"endLine": 36, "claim": "16层不同方向动态波及域变形末地天幕", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/endSky.glsl#L36", - Network accessline 2075
"claim": "16层不同方向动态波及域变形末地天幕", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/endSky.glsl#L36", "sha256": "93a444d66a072d63e180b846ccd2c6e3a - Network accessline 2076
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/lib/atmospherics/endSky.glsl#L36", - Network accessline 2082
"endLine": 57, "claim": "程序圆形日月外观", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skybasic.glsl#L57", - Network accessline 2083
"claim": "程序圆形日月外观", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skybasic.glsl#L57", "sha256": "283c3909d29faed52a6f76e40300d8cdcb3aa223a - Network accessline 2084
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skybasic.glsl#L57", - Network accessline 2090
"endLine": 136, "claim": "云实际调用", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skybasic.glsl#L136", - Network accessline 2091
"claim": "云实际调用", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skybasic.glsl#L136", "sha256": "283c3909d29faed52a6f76e40300d8cdcb3aa223a2e - Network accessline 2092
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skybasic.glsl#L136", - Network accessline 2098
"endLine": 57, "claim": "原版/资源包日月贴图分支", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skytextured.glsl#L57", - Network accessline 2099
"claim": "原版/资源包日月贴图分支", "url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skytextured.glsl#L57", "sha256": "f518f788e29ff42ac9064e0c03a878c2ff - Network accessline 2100
"url": "https://github.com/Aurealis-Graphics/Lux-Shader/blob/49ad70f1014519991824880f07c7acc10d4bdefd/shaders/program/gbuffers_skytextured.glsl#L57", - Network accessline 2113
"name": "Complementary Reimagined(本轮新增固定提交)", "kind": "minecraft", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined", - Network accessline 2114
"kind": "minecraft", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined", "commit": "c09950df0650b27dac260c1b0f69afc11387aa6f", - Network accessline 2115
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined", - Network accessline 2136
"endLine": 24, "claim": "三高度日夜天空色", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/sky.glsl#L24", - Network accessline 2137
"claim": "三高度日夜天空色", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/sky.glsl#L24", "sha256": "6545f1a500ce40beb1243c2b70 - Network accessline 2138
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/sky.glsl#L24", - Network accessline 2144
"endLine": 39, "claim": "程序夕照方向层", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/sky.glsl#L39", - Network accessline 2145
"claim": "程序夕照方向层", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/sky.glsl#L39", "sha256": "6545f1a500ce40beb1243c2b708 - Network accessline 2146
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/sky.glsl#L39", - Network accessline 2152
"endLine": 111, "claim": "可选程序日月盘", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skybasic.glsl#L111", - Network accessline 2153
"claim": "可选程序日月盘", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skybasic.glsl#L111", "sha256": "867b53fc4e27240839946 - Network accessline 2154
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skybasic.glsl#L111", - Network accessline 2160
"endLine": 138, "claim": "程序月相遮罩", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skybasic.glsl#L138", - Network accessline 2161
"claim": "程序月相遮罩", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skybasic.glsl#L138", "sha256": "867b53fc4e27240839946c - Network accessline 2162
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skybasic.glsl#L138", - Network accessline 2168
"endLine": 45, "claim": "原版/资源包日月贴图采样", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skytextured.glsl#L45", - Network accessline 2169
"claim": "原版/资源包日月贴图采样", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skytextured.glsl#L45", "sha256": "8ec94c56921825 - Network accessline 2170
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skytextured.glsl#L45", - Network accessline 2176
"endLine": 58, "claim": "Iris renderStage选择日/月", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skytextured.glsl#L58", - Network accessline 2177
"claim": "Iris renderStage选择日/月", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skytextured.glsl#L58", "sha256": "8ec94 - Network accessline 2178
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/gbuffers_skytextured.glsl#L58", - Network accessline 2184
"endLine": 12, "claim": "云图蓝通道采样而非纯程序hash", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl# - Network accessline 2185
"claim": "云图蓝通道采样而非纯程序hash", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl#L12", "sha256": - Network accessline 2186
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl#L12", - Network accessline 2192
"endLine": 65, "claim": "云高度区间射线循环", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl#L65", - Network accessline 2193
"claim": "云高度区间射线循环", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl#L65", "sha256": "904cb - Network accessline 2194
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl#L65", - Network accessline 2200
"endLine": 140, "claim": "Reimagined首次命中即停止,非所有体积积分", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedCl - Network accessline 2201
"claim": "Reimagined首次命中即停止,非所有体积积分", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl#L140", - Network accessline 2202
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/reimaginedClouds.glsl#L140", - Network accessline 2208
"endLine": 32, "claim": "场景阴影图控制云光照", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/mainClouds.glsl#L32", - Network accessline 2209
"claim": "场景阴影图控制云光照", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/mainClouds.glsl#L32", "sha256": "a6a2d38396 - Network accessline 2210
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/mainClouds.glsl#L32", - Network accessline 2216
"endLine": 69, "claim": "大坐标整数+小数处理Iris分支", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/mainClouds.glsl#L69", - Network accessline 2217
"claim": "大坐标整数+小数处理Iris分支", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/mainClouds.glsl#L69", "sha256": "a6a2 - Network accessline 2218
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/clouds/mainClouds.glsl#L69", - Network accessline 2224
"endLine": 32, "claim": "反光源方向虹带加程序颜色", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/rainbow.glsl#L32", - Network accessline 2225
"claim": "反光源方向虹带加程序颜色", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/rainbow.glsl#L32", "sha256": "322626bae289ecbe5c - Network accessline 2226
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/rainbow.glsl#L32", - Network accessline 2232
"endLine": 54, "claim": "彩虹半透明透射乘子", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/rainbow.glsl#L54", - Network accessline 2233
"claim": "彩虹半透明透射乘子", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/rainbow.glsl#L54", "sha256": "322626bae289ecbe5cbd5 - Network accessline 2234
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/rainbow.glsl#L54", - Network accessline 2240
"endLine": 31, "claim": "下界世界体积风暴射线积分", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/netherStorm.glsl#L31", - Network accessline 2241
"claim": "下界世界体积风暴射线积分", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/netherStorm.glsl#L31", "sha256": "243307e59e1ded - Network accessline 2242
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/netherStorm.glsl#L31", - Network accessline 2248
"endLine": 42, "claim": "噪声域扰动与高度密度", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/netherStorm.glsl#L42", - Network accessline 2249
"claim": "噪声域扰动与高度密度", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/netherStorm.glsl#L42", "sha256": "243307e59e1dedc7 - Network accessline 2250
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/lib/atmospherics/netherStorm.glsl#L42", - Network accessline 2256
"endLine": 401, "claim": "云真实pass调用", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/deferred1.glsl#L401", - Network accessline 2257
"claim": "云真实pass调用", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/deferred1.glsl#L401", "sha256": "7f9f4482f1d1892815098fff655 - Network accessline 2258
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/deferred1.glsl#L401", - Network accessline 2264
"endLine": 232, "claim": "彩虹真实调用", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/composite1.glsl#L232", - Network accessline 2265
"claim": "彩虹真实调用", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/composite1.glsl#L232", "sha256": "6c15aa4c5bce5709a41799b9cee59 - Network accessline 2266
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/composite1.glsl#L232", - Network accessline 2272
"endLine": 242, "claim": "下界风暴真实调用", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/composite1.glsl#L242", - Network accessline 2273
"claim": "下界风暴真实调用", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/composite1.glsl#L242", "sha256": "6c15aa4c5bce5709a41799b9cee - Network accessline 2274
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/program/composite1.glsl#L242", - Network accessline 2280
"endLine": 232, "claim": "云图纹理资源绑定", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/shaders.properties#L232", - Network accessline 2281
"claim": "云图纹理资源绑定", "url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/shaders.properties#L232", "sha256": "8222397b0f79d37a623872b6672625a4 - Network accessline 2282
"url": "https://github.com/ComplementaryDevelopment/ComplementaryReimagined/blob/c09950df0650b27dac260c1b0f69afc11387aa6f/shaders/shaders.properties#L232", - Network accessline 2295
"name": "Godot · 三种天空材质", "kind": "engine", "url": "https://github.com/godotengine/godot", - Network accessline 2296
"kind": "engine", "url": "https://github.com/godotengine/godot", "commit": "c016f22009aa773f0b2e6fce72baec168746491f", - Network accessline 2297
"url": "https://github.com/godotengine/godot", - Network accessline 2314
"endLine": 328, "claim": "艺术渐变由方向和曲线生成", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L328", - Network accessline 2315
"claim": "艺术渐变由方向和曲线生成", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L328", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f470dc2e1 - Network accessline 2316
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L328", - Network accessline 2322
"endLine": 330, "claim": "太阳盘及四个独立方向光入口", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L330", - Network accessline 2323
"claim": "太阳盘及四个独立方向光入口", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L330", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f470dc2e - Network accessline 2324
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L330", - Network accessline 2330
"endLine": 502, "claim": "全景天空需要图片,不能称为程序天空", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L502", - Network accessline 2331
"claim": "全景天空需要图片,不能称为程序天空", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L502", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f470 - Network accessline 2332
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L502", - Network accessline 2338
"endLine": 772, "claim": "太阳能量的地平线限制,夜晚需单独背景", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L772", - Network accessline 2339
"claim": "太阳能量的地平线限制,夜晚需单独背景", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L772", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f47 - Network accessline 2340
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L772", - Network accessline 2346
"endLine": 783, "claim": "解析光学厚度近似而非 LUT 或射线积分", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L783", - Network accessline 2347
"claim": "解析光学厚度近似而非 LUT 或射线积分", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L783", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f - Network accessline 2348
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L783", - Network accessline 2354
"endLine": 788, "claim": "Rayleigh/Mie 消光", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L788", - Network accessline 2355
"claim": "Rayleigh/Mie 消光", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L788", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f470dc - Network accessline 2356
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L788", - Network accessline 2362
"endLine": 796, "claim": "前向散射形成太阳附近亮区", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L796", - Network accessline 2363
"claim": "前向散射形成太阳附近亮区", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L796", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f470dc2e1 - Network accessline 2364
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L796", - Network accessline 2370
"endLine": 823, "claim": "可选夜景图片与解析大气分开", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L823", - Network accessline 2371
"claim": "可选夜景图片与解析大气分开", "url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L823", "sha256": "fea858bf8ddad54b679872ca689fb3f515323da76f470dc2e - Network accessline 2372
"url": "https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp#L823", - Network accessline 2385
"name": "Atmospheric Optics:22°冰晶晕与双虹", "kind": "algorithm", "url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2386
"kind": "algorithm", "url": "https://www.atoptics.org.uk/halo/circular.htm", "commit": "", - Network accessline 2387
"url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2404
"endLine": 94, "claim": "高空薄云冰晶形成22°晕", "url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2405
"claim": "高空薄云冰晶形成22°晕", "url": "https://www.atoptics.org.uk/halo/circular.htm", "sha256": "71633418e77c35f046edf1486d0528dab412c2d942063398795447d76942ea6d" - Network accessline 2406
"url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2412
"endLine": 97, "claim": "内缘偏红,外侧渐弱", "url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2413
"claim": "内缘偏红,外侧渐弱", "url": "https://www.atoptics.org.uk/halo/circular.htm", "sha256": "71633418e77c35f046edf1486d0528dab412c2d942063398795447d76942ea6d" - Network accessline 2414
"url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2420
"endLine": 131, "claim": "水滴corona与冰晶晕分开", "url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2421
"claim": "水滴corona与冰晶晕分开", "url": "https://www.atoptics.org.uk/halo/circular.htm", "sha256": "71633418e77c35f046edf1486d0528dab412c2d942063398795447d76942ea6d" - Network accessline 2422
"url": "https://www.atoptics.org.uk/halo/circular.htm", - Network accessline 2428
"endLine": 129, "claim": "六边形冰晶通光面夹角60°", "url": "https://www.atoptics.org.uk/halo/circ1.htm", - Network accessline 2429
"claim": "六边形冰晶通光面夹角60°", "url": "https://www.atoptics.org.uk/halo/circ1.htm", "sha256": "e1587abd08b9e559b49ef3f851903a486d49bf7bbd448238b33a3e7be4b1b7f9" - Network accessline 2430
"url": "https://www.atoptics.org.uk/halo/circ1.htm", - Network accessline 2436
"endLine": 138, "claim": "红光最小偏折约21.7°", "url": "https://www.atoptics.org.uk/halo/circ1.htm", - Network accessline 2437
"claim": "红光最小偏折约21.7°", "url": "https://www.atoptics.org.uk/halo/circ1.htm", "sha256": "e1587abd08b9e559b49ef3f851903a486d49bf7bbd448238b33a3e7be4b1b7f9" - Network accessline 2438
"url": "https://www.atoptics.org.uk/halo/circ1.htm", - Network accessline 2444
"endLine": 212, "claim": "红色内缘向外混合与减淡", "url": "https://www.atoptics.org.uk/halo/circ1.htm", - Network accessline 2445
"claim": "红色内缘向外混合与减淡", "url": "https://www.atoptics.org.uk/halo/circ1.htm", "sha256": "e1587abd08b9e559b49ef3f851903a486d49bf7bbd448238b33a3e7be4b1b7f9" - Network accessline 2446
"url": "https://www.atoptics.org.uk/halo/circ1.htm", - Network accessline 2452
"endLine": 139, "claim": "主虹红色外侧,紫色内侧", "url": "https://www.atoptics.org.uk/rainbows/primcol.htm", - Network accessline 2453
"claim": "主虹红色外侧,紫色内侧", "url": "https://www.atoptics.org.uk/rainbows/primcol.htm", "sha256": "ad50b097277ca39c05e9e5604d8fcd62c2a8d566e767c8da8c834007d4adee7e" - Network accessline 2454
"url": "https://www.atoptics.org.uk/rainbows/primcol.htm", - Network accessline 2460
"endLine": 147, "claim": "反虹角半径约51°", "url": "https://www.atoptics.org.uk/rainbows/ord2form.htm", - Network accessline 2461
"claim": "反虹角半径约51°", "url": "https://www.atoptics.org.uk/rainbows/ord2form.htm", "sha256": "a330080b92347395f871971adba7a432fc290656388bf69f293f5a59f80e689b" - Network accessline 2462
"url": "https://www.atoptics.org.uk/rainbows/ord2form.htm", - Network accessline 2468
"endLine": 171, "claim": "反虹颜色顺序反转", "url": "https://www.atoptics.org.uk/rainbows/ord2form.htm", - Network accessline 2469
"claim": "反虹颜色顺序反转", "url": "https://www.atoptics.org.uk/rainbows/ord2form.htm", "sha256": "a330080b92347395f871971adba7a432fc290656388bf69f293f5a59f80e689b" - Network accessline 2470
"url": "https://www.atoptics.org.uk/rainbows/ord2form.htm", - Network accessline 2483
"name": "Super Duper Vanilla(用户指定本地ZIP)", "kind": "minecraft", "url": "https://modrinth.com/shader/super-duper-vanilla", - Network accessline 2484
"kind": "minecraft", "url": "https://modrinth.com/shader/super-duper-vanilla", "commit": "", - Network accessline 2485
"url": "https://modrinth.com/shader/super-duper-vanilla", - Network accessline 2541
"name": "Bliss 2.1.2(指定ZIP · 末地云内闪光)", "kind": "minecraft", "url": "https://github.com/X0nk/Bliss-Shader", - Network accessline 2542
"kind": "minecraft", "url": "https://github.com/X0nk/Bliss-Shader", "commit": "", - Network accessline 2543
"url": "https://github.com/X0nk/Bliss-Shader",
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.html
- Network accessline 6
<meta name="color-scheme" content="dark"> <title>天空研究库 · 星空工坊</title> <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='8' fill='%23101a2c'/%3E%3 - Network accessline 7
<title>天空研究库 · 星空工坊</title> <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='8' fill='%23101a2c'/%3E%3Cpath d='M5 22h22M8 17a8 8 0 0116 0' fill='n - Network accessline 8
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='8' fill='%23101a2c'/%3E%3Cpath d='M5 22h22M8 17a8 8 0 0116 0' fill='none' stroke='%23b3c4ff' stroke
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.js
- Executable scriptline 1
Executable file - Possible obfuscationline 79
$('dialogBody').innerHTML = `<h2 id="dialogTitle">${esc(source.name)}</h2><div class="dialog-badges"><span>${esc(kindNames[source.kind] || source.kind)}</span>${licenseBadge(source)}<span>${esc(source.license?.label || '许可待确认')}</span></div - Network accessline 103
$('loadError').hidden = true; try { const response = await fetch('./sky-library-data.json'); - Network accessline 104
try { const response = await fetch('./sky-library-data.json'); if (!response.ok) throw new Error(`HTTP ${response.status}`); - Network accessline 105
const response = await fetch('./sky-library-data.json');
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sync-metadata.mjs
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/weather-data.js
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-rendering/references/sky-materials.md
- Network accessline 24
- [three.js Sky](https://github.com/mrdoob/three.js/blob/f0a67319f396dfeaa05480bbba557e6ac7e6d445/examples/jsm/objects/Sky.js):该固定版本有解析日光和4 octave程序薄云,MIT。旧教程的Sky.js可能不含云。2D平面云没有可穿越厚度;`direction.xz/direction.y`近地平线需限制有效域/距离,避免再现无界导数细线。 - Network accessline 25
- [Hillaire / Epic](https://github.com/sebh/UnrealEngineSkyAtmosphere/tree/183ead5bdacc701b3b626347a680a2f3cd3d4fbd):动态小LUT、Sky-View与空气透视,原作MIT。当前代码为HLSL/DX11,z-up/公里/深度[0,1]要映射到MC;192×108、默认可变4–14步是此源码值,不能用论文表2的200×100/30步或论文计时冒充本地性能。 - Network accessline 26
- [Bruneton](https://github.com/ebruneton/precomputed_atmospheric_scattering/tree/34f14e745cff948f4ca3157d1b62a445ffa7286f):BSD-3-Clause,球形均匀大气的光谱、臭氧、多次散射。运行期太阳方向可变;物质参数变化需更新预计算。不是云/雨/完整云影系统。 - Network accessline 27
- [Sebastian Lague](https://github.com/SebLague/Clouds/tree/fcc997c40d36c7bedf95a294cd2136b8c5127009) 与 [Tyler Dodds](https://github.com/TylerDodds/VolumetricCloudsTutorial/tree/216f465b68c547068d08c029b9bd8788a5f0f1fd):MIT、有限盒/云壳、形状/侵蚀噪声和B - Network accessline 28
- [TileableVolumeNoise](https://github.com/sebh/TileableVolumeNoise/tree/1f879a26b89aaa4b5a7f112f14ec149d08057661):原作MIT,离线周期Perlin/Worley与多频通道;实时采样生成的3D纹理。实质复制要保留原作和GLM/libtarga等各自通知;原Windows/C++子集不能直接当Java生成器。 - Network accessline 29
- [Godot三类sky material](https://github.com/godotengine/godot/blob/c016f22009aa773f0b2e6fce72baec168746491f/scene/resources/3d/sky_material.cpp):MIT,区分艺术渐变、解析大气、panorama图片。PhysicalSkyMaterial截断地平线下太阳能量,不是完整暮光;可选night_sky图片不能被隐去。 - Network accessline 30
- [Unity HDRP](https://github.com/Unity-Technologies/Graphics/tree/a7e4c051d256a781ab362c64316b125a1e104694):用于比较云图/LUT、稀疏步进、云影、两相薄云和froxel雾架构;Unity Companion限定Unity-dependent项目,不直接复制入Forge。名为PROCEDURAL的薄云分支仍有cloudMap图片输入。 - Network accessline 40
双虹分别锁定反太阳轴约41.6°/51.6°,外虹反色;22°晕锁定日月方向。光学基础见 [Atmospheric Optics](https://www.atoptics.org.uk/halo/circular.htm) 与 [22° halo形成](https://www.atoptics.org.uk/halo/circ1.htm),只引用几何事实,不分发网站图文。
skills/minecraft-cosmic-rendering/scripts/check-source-manifest.py
- Executable scriptline 1
Executable file
skills/minecraft-cosmic-rendering/scripts/check_validation.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-crystal-refraction/assets/lab/preview.js
- Executable scriptline 1
Executable file - Network accessline 6
const vertex=header+`out vec2 texCoord;void main(){vec2 p=vec2(float((gl_VertexID<<1)&2),float(gl_VertexID&2));texCoord=p;gl_Position=vec4(p*2.0-1.0,0,1);}`; try { const files=await Promise.all(['crystal.glsl','material.frag','source.frag', - Network accessline 7
try { const files=await Promise.all(['crystal.glsl','material.frag','source.frag','recipes.json'].map(async n=>{const r=await fetch(n);if(!r.ok)throw Error(n+': '+r.status);return r.text();})); const presets=JSON.parse(files[3]).presets; - Network accessline 8
const files=await Promise.all(['crystal.glsl','material.frag','source.frag','recipes.json'].map(async n=>{const r=await fetch(n);if(!r.ok)throw Error(n+': '+r.status);return r.text();}));
skills/minecraft-crystal-refraction/references/validation.md
- Network accessline 12
node scripts/validate_preview.cjs --url http://127.0.0.1:8771 --out <证据目录> --browser <浏览器可执行文件>
skills/minecraft-crystal-refraction/scripts/build_shader.py
- Executable scriptline 1
Executable file
skills/minecraft-crystal-refraction/scripts/serve_preview.py
- Executable scriptline 1
Executable file - Network accessline 21
root = Path(__file__).resolve().parents[1] / 'assets' / 'lab' server = PreviewServer(('127.0.0.1', args.port), partial(SimpleHTTPRequestHandler, directory=str(root))) print(f'Crystal preview: http://127.0.0.1:{server.server_port}/', - Network accessline 22
server = PreviewServer(('127.0.0.1', args.port), partial(SimpleHTTPRequestHandler, directory=str(root))) print(f'Crystal preview: http://127.0.0.1:{server.server_port}/', flush=True) try: - Network accessline 23
print(f'Crystal preview: http://127.0.0.1:{server.server_port}/', flush=True)
skills/minecraft-crystal-refraction/scripts/validate_preview.cjs
- Network accessline 1
// Run against the loopback server. Requires Playwright and an installed browser. // Usage: node validate_preview.cjs --url http://127.0.0.1:8771 --out <evidence> [--browser <exe>] - Executable scriptline 1
Executable file - Network accessline 2
// Usage: node validate_preview.cjs --url http://127.0.0.1:8771 --out <evidence> [--browser <exe>] - Network accessline 4
const {chromium}=require('playwright'); const args=Object.fromEntries(process.argv.slice(2).reduce((a,v,i,all)=>{if(v.startsWith('--'))a.push([v.slice(2),all[i+1]]);return a;},[])); const url=args.url||'http://127.0.0.1:8771'; - Network accessline 5
const args=Object.fromEntries(process.argv.slice(2).reduce((a,v,i,all)=>{if(v.startsWith('--'))a.push([v.slice(2),all[i+1]]);return a;},[])); const url=args.url||'http://127.0.0.1:8771'; if(!['127.0.0.1','localhost'].includes(new URL(url).h - Network accessline 6
const url=args.url||'http://127.0.0.1:8771';
skills/minecraft-crystal-refraction/scripts/validate_state.cjs
- Executable scriptline 1
Executable file - Network accessline 5
const args=Object.fromEntries(process.argv.slice(2).reduce((a,v,i,all)=>{if(v.startsWith('--'))a.push([v.slice(2),all[i+1]]);return a;},[])); if(!args.out)throw Error('--out required'); const url=args.url||'http://127.0.0.1:8771'; - Network accessline 6
if(!args.out)throw Error('--out required'); const url=args.url||'http://127.0.0.1:8771'; if(!['localhost','127.0.0.1'].includes(new URL(url).hostname))throw Error('Use the local preview server'); - Network accessline 7
const url=args.url||'http://127.0.0.1:8771';
skills/minecraft-dynamic-lighting/SKILL.md
- Network accessline 28
单独安装本 Skill 也包含 `assets/workbench/index.html`。在 Skill 目录运行 `python -m http.server 8765 --bind 127.0.0.1`,浏览器打开 `http://127.0.0.1:8765/assets/workbench/index.html`。这是独立预览,不代表游戏实机验证。
skills/minecraft-dynamic-lighting/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-dynamic-lighting/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-dynamic-lighting/assets/forge-1.20.1/settings.gradle
skills/minecraft-dynamic-lighting/assets/workbench.js
- Executable scriptline 1
Executable file - Possible obfuscationline 17
function setupGPU(){gl=canvas.getContext('webgl2',{preserveDrawingBuffer:true});if(!gl)throw Error('WebGL2 unavailable');vao=gl.createVertexArray();gl.bindVertexArray(vao);let b=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,b);gl.bufferDa
skills/minecraft-dynamic-lighting/scripts/preview.py
- Executable scriptline 1
Executable file
skills/minecraft-dynamic-lighting/scripts/scaffold.py
- Executable scriptline 1
Executable file
skills/minecraft-dynamic-lighting/scripts/validate_recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-energy-vfx-research/assets/research-workbench.html
- Network accessline 15
<section id="library" aria-label="源码资料库" hidden><div class="toolbar"><input id="search" placeholder="检索技术、项目、源码文件或许可证…" aria-label="检索源码"><select id="priority" aria-label="优先级"><option value="all">全部优先级</option><option value="P0">P0 · 先读基础< - Network accessline 16
<section id="plan" aria-label="研究计划" hidden><div class="plan-grid"><article class="panel"><h2>定义下一轮实验</h2><p class="muted">先确定要解决的视觉问题,再选择体积、表面或状态模拟。导出的是研究计划。</p><div class="fields"><label>技能类型<select id="preset"><option value="core">灵气聚集 / - Network accessline 17
<section id="reference" aria-label="参考视频" hidden><div class="video-grid"><article class="panel"><h2>观察原视频</h2><p class="muted">按窗口检查结构与合成方式。选择本地视频只在本机播放。</p><video id="video" controls preload="metadata"></video><div class="actions"><label f - Network accessline 18
<footer class="bottom">核查快照:2026-10-02 · 支持离线检索、研究计划、收藏与笔记;网络仅在打开外部资料链接时使用。<br>研究计划 ≠ MOD 配方。资料台 ≠ 实时能量渲染器。原视频、外部项目源码及资产未打入此单文件。</footer> </main><div id="toast" class="toast" role="status" hidden></div> <script id="catalog-data" type="appli - Network accessline 19
</main><div id="toast" class="toast" role="status" hidden></div> <script id="catalog-data" type="application/json">{"schema": "energy-vfx-research/v1", "date": "2026-10-02", "scope": "研究阶段;不包含可运行 Minecraft 实现或能量渲染器", "sources": [{"id": "psr - Network accessline 20
<script id="catalog-data" type="application/json">{"schema": "energy-vfx-research/v1", "date": "2026-10-02", "scope": "研究阶段;不包含可运行 Minecraft 实现或能量渲染器", "sources": [{"id": "psrd", "name": "stegu / psrdnoise", "folder": "stegu--psrdnoise", "p - Network accessline 49
$('video-file').addEventListener('change',e=>{const f=e.target.files[0];if(!f)return;if(localURL)URL.revokeObjectURL(localURL);localURL=URL.createObjectURL(f);video.src=localURL;video.load();$('video-status').textContent='本机播放:'+f.name+' · - Network accessline 50
$('segments').innerHTML=D.segments.map(s=>`<button data-seek="${s.time}"><strong>${esc(s.label)}</strong><span>${esc(s.text)}</span></button>`).join('');$('segments').addEventListener('click',e=>{const b=e.target.closest('[data-seek]');if(b - Network accessline 51
if(location.protocol.startsWith('http'))fetch('/api/reference').then(r=>r.ok?r.json():null).then(info=>{if(info?.available){video.src='/reference.mp4';$('video-status').textContent='已连接用户原参考视频 · 仅本机读取';}}).catch(()=>{});
skills/minecraft-energy-vfx-research/references/catalog.json
- Network accessline 26
"repo": "stegu/psrdnoise", "stars": 327, "url": "https://github.com/stegu/psrdnoise", - Network accessline 27
"stars": 327, "url": "https://github.com/stegu/psrdnoise", "code": [ - Network accessline 28
"url": "https://github.com/stegu/psrdnoise", - Network accessline 32
"symbol": "float psrdnoise", "line": 93, "url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl#L93", - Network accessline 33
"line": 93, "url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl#L93", "sha256": "766069cb5b02eb3366c82c7ec31d5d22972b7cb26e1704f29654b7010d680f33" - Network accessline 34
"url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl#L93", - Network accessline 39
"symbol": "float psrdnoise", "line": 67, "url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise2.glsl#L67", - Network accessline 40
"line": 67, "url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise2.glsl#L67", "sha256": "3abb8a203480c79363677995f38c8ffeb1fd9d1eb941473a6f3c4a07532458a6" - Network accessline 41
"url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise2.glsl#L67", - Network accessline 43
} ], "license_url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl" - Network accessline 44
], "license_url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl" }, - Network accessline 45
"license_url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl" - Network accessline 61
"migrate": "高。用它指导能量丝与少量辅助粒子的速度场设计,或以解析导数替代多次有限差分采样。", "limit": "无散噪声不会吸入或压缩能量。聚集需叠加有散度的径向吸引场或密度源汇;不要把结果继续称为全局无散。", "license_url": "https://www.cs.ubc.ca/~rbridson/", - Network accessline 62
"limit": "无散噪声不会吸入或压缩能量。聚集需叠加有散度的径向吸引场或密度源汇;不要把结果继续称为全局无散。", "license_url": "https://www.cs.ubc.ca/~rbridson/", "commit": null, - Network accessline 63
"license_url": "https://www.cs.ubc.ca/~rbridson/", - Network accessline 65
"branch": "论文配套归档", "checked_date": "2026-10-02", "repo": "Bridson curl noise", - Network accessline 66
"checked_date": "2026-10-02", "repo": "Bridson curl noise", "stars": null, - Network accessline 67
"repo": "Bridson curl noise", - Network accessline 68
"stars": null, "url": "https://www.cs.ubc.ca/~rbridson/", "code": [ - Network accessline 69
"url": "https://www.cs.ubc.ca/~rbridson/", - Network accessline 73
"symbol": "struct CurlNoise3", "line": 43, "url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 74
"line": 43, "url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", "sha256": "e7ca7ebc5e8543287cb12a307e050fb0444436232b9e79296edfa63b6b51ed3f" - Network accessline 75
"url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 80
"symbol": "potential", "line": 65, "url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 81
"line": 65, "url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", "sha256": "d8dba4353cfa81dfe808ed58d0ce9ff44ba53b026312f0c8ad81cd30c2fcf8f6" - Network accessline 82
"url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 87
"symbol": "get_velocity", "line": 68, "url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 88
"line": 68, "url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", "sha256": "abbdbe13fc33f5626a4678f9703da051202ce91737dfa55827c404e4812c368e" - Network accessline 89
"url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 114
"repo": "stegu/webgl-noise", "stars": 591, "url": "https://github.com/stegu/webgl-noise", - Network accessline 115
"stars": 591, "url": "https://github.com/stegu/webgl-noise", "code": [ - Network accessline 116
"url": "https://github.com/stegu/webgl-noise", - Network accessline 120
"symbol": "vec2 cellular", "line": 32, "url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/cellular3D.glsl#L32", - Network accessline 121
"line": 32, "url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/cellular3D.glsl#L32", "sha256": "916ffd60d91331bf2ca2f7f74b937cc7d51927cc084bc3cd927d469008a884b5" - Network accessline 122
"url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/cellular3D.glsl#L32", - Network accessline 127
"symbol": "float snoise", "line": 53, "url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise4D.glsl#L53", - Network accessline 128
"line": 53, "url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise4D.glsl#L53", "sha256": "2d4f0d93748b19d974e4132a3ab631772fd655d84d269444f1e7b2279296f91b" - Network accessline 129
"url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise4D.glsl#L53", - Network accessline 134
"symbol": "snoise", "line": 30, "url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise3Dgrad.glsl#L30", - Network accessline 135
"line": 30, "url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise3Dgrad.glsl#L30", "sha256": "d1dde865edbd8b5bf64c6a1384232bae0f4257121c8c4f59d11f032095636c62" - Network accessline 136
"url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise3Dgrad.glsl#L30", - Network accessline 138
} ], "license_url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/LICENSE" - Network accessline 139
], "license_url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/LICENSE" }, - Network accessline 140
"license_url": "https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/LICENSE" - Network accessline 162
"repo": "SebLague/Clouds", "stars": 967, "url": "https://github.com/SebLague/Clouds", - Network accessline 163
"stars": 967, "url": "https://github.com/SebLague/Clouds", "code": [ - Network accessline 164
"url": "https://github.com/SebLague/Clouds", - Network accessline 168
"symbol": "float sampleDensity", "line": 165, "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165", - Network accessline 169
"line": 165, "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165", "sha256": "932543d8297e92b812ffaa602957eb167279642939664802ea30c9ab - Network accessline 170
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165", - Network accessline 175
"symbol": "OnRenderImage", "line": 68, "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/CloudMaster.cs#L68", - Network accessline 176
"line": 68, "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/CloudMaster.cs#L68", "sha256": "c7ee76194fad405675d5c10f16f1f1147cc8f8bb3a2714c0731e54f816760b43" - Network accessline 177
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/CloudMaster.cs#L68", - Network accessline 182
"symbol": "Worley", "line": 1, "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute#L1", - Network accessline 183
"line": 1, "url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute#L1", "sha256": "97e7977062871eb28f63e26b835f46d979d537829931 - Network accessline 184
"url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute#L1", - Network accessline 186
} ], "license_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE" - Network accessline 187
], "license_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE" }, - Network accessline 188
"license_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE" - Network accessline 209
"repo": "TylerDodds/VolumetricCloudsTutorial", "stars": 7, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial", - Network accessline 210
"stars": 7, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial", "code": [ - Network accessline 211
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial", - Network accessline 215
"symbol": "PerformEffect", "line": 33, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/CloudsHistoryEffect.cs#L33" - Network accessline 216
"line": 33, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/CloudsHistoryEffect.cs#L33", "sha256": "21374a0ae923fe - Network accessline 217
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/CloudsHistoryEffect.cs#L33", - Network accessline 222
"symbol": "Shader", "line": 1, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectShader.shader#L1", - Network accessline 223
"line": 1, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectShader.shader#L1", "sha256": "56b4f120a44 - Network accessline 224
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectShader.shader#L1", - Network accessline 229
"symbol": "class", "line": 9, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/LowDiscrepancySequence.cs#L9", - Network accessline 230
"line": 9, "url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/LowDiscrepancySequence.cs#L9", "sha256": "e1dbee873ddc1 - Network accessline 231
"url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/LowDiscrepancySequence.cs#L9", - Network accessline 233
} ], "license_url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/LICENSE" - Network accessline 234
], "license_url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/LICENSE" }, - Network accessline 235
"license_url": "https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/LICENSE" - Network accessline 252
"limit": "二维密度贴图叠在球上不会成为三维流体;默认大量注入和 Bloom 不能代替三维结构。", "license_file": "LICENSE", "demo": "https://paveldogreat.github.io/WebGL-Fluid-Simulation/", - Network accessline 253
"license_file": "LICENSE", "demo": "https://paveldogreat.github.io/WebGL-Fluid-Simulation/", "commit": "a2d292931f19d9b3b9f564e23e6c32729d2121c3", - Network accessline 254
"demo": "https://paveldogreat.github.io/WebGL-Fluid-Simulation/", - Network accessline 258
"repo": "PavelDoGreat/WebGL-Fluid-Simulation", "stars": 16682, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation", - Network accessline 259
"stars": 16682, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation", "code": [ - Network accessline 260
"url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation", - Network accessline 264
"symbol": "const advectionShader", "line": 746, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L746", - Network accessline 265
"line": 746, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L746", "sha256": "291d86de38ea23b8fb63d1879afeea77e9a4556900bbd67e13bc1d5ea007ce4e" - Network accessline 266
"url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L746", - Network accessline 271
"symbol": "const vorticityShader", "line": 835, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L835", - Network accessline 272
"line": 835, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L835", "sha256": "291d86de38ea23b8fb63d1879afeea77e9a4556900bbd67e13bc1d5ea007ce4e" - Network accessline 273
"url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L835", - Network accessline 278
"symbol": "function step", "line": 1231, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L1231", - Network accessline 279
"line": 1231, "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L1231", "sha256": "291d86de38ea23b8fb63d1879afeea77e9a4556900bbd67e13bc1d5ea007ce4e" - Network accessline 280
"url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L1231", - Network accessline 282
} ], "license_url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE" - Network accessline 283
], "license_url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE" }, - Network accessline 284
"license_url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE" - Network accessline 306
"repo": "Scrawk/GPU-GEMS-3D-Fluid-Simulation", "stars": 301, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation", - Network accessline 307
"stars": 301, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation", "code": [ - Network accessline 308
"url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation", - Network accessline 312
"symbol": "class FireFluidSim", "line": 6, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Scripts/FireFluidSim.cs#L6", - Network accessline 313
"line": 6, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Scripts/FireFluidSim.cs#L6", "sha256": "ae6b95f7163ce3018942ecfb0691c0219e6448acf6 - Network accessline 314
"url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Scripts/FireFluidSim.cs#L6", - Network accessline 319
"symbol": "AdvectVelocity", "line": 87, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ApplyAdvection.compute#L87", - Network accessline 320
"line": 87, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ApplyAdvection.compute#L87", "sha256": "ab1eb6c185ca418f10acaf6fd8f27595e - Network accessline 321
"url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ApplyAdvection.compute#L87", - Network accessline 326
"symbol": "numthreads", "line": 11, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ComputeConfinement.compute#L11", - Network accessline 327
"line": 11, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ComputeConfinement.compute#L11", "sha256": "5bcd322d7604fb311b5ef4ccbde4a - Network accessline 328
"url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ComputeConfinement.compute#L11", - Network accessline 333
"symbol": "float4 frag", "line": 113, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/FireRayCast.shader#L113", - Network accessline 334
"line": 113, "url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/FireRayCast.shader#L113", "sha256": "8ba1b41928ced30eeab682f7f91c8bef0e7 - Network accessline 335
"url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/FireRayCast.shader#L113", - Network accessline 337
} ], "license_url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/LICENSE" - Network accessline 338
], "license_url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/LICENSE" }, - Network accessline 339
"license_url": "https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/LICENSE" - Network accessline 361
"repo": "keijiro/KvantSwarm", "stars": null, "url": "https://github.com/keijiro/KvantSwarm", - Network accessline 362
"stars": null, "url": "https://github.com/keijiro/KvantSwarm", "code": [ - Network accessline 363
"url": "https://github.com/keijiro/KvantSwarm", - Network accessline 367
"symbol": "float3 dfnoise_field", "line": 46, "url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader#L46", - Network accessline 368
"line": 46, "url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader#L46", "sha256": "2d2b2a73dc52709945e78cca9268dcdb1bdeed16547ae900132e19f60e - Network accessline 369
"url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader#L46", - Network accessline 374
"symbol": "Shader", "line": 9, "url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Surface.shader#L9", - Network accessline 375
"line": 9, "url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Surface.shader#L9", "sha256": "74ee4b7b79c3da5da1a34120792db073e2a14355de44dd9f632ead33154 - Network accessline 376
"url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Surface.shader#L9", - Network accessline 378
} ], "license_url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md" - Network accessline 379
], "license_url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md" }, - Network accessline 380
"license_url": "https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md" - Network accessline 401
"repo": "keijiro/KvantWig", "stars": null, "url": "https://github.com/keijiro/KvantWig", - Network accessline 402
"stars": null, "url": "https://github.com/keijiro/KvantWig", "code": [ - Network accessline 403
"url": "https://github.com/keijiro/KvantWig", - Network accessline 407
"symbol": "float3 DFNoiseField", "line": 33, "url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Kernels.shader#L33", - Network accessline 408
"line": 33, "url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Kernels.shader#L33", "sha256": "fa311c3d5cfb0de3702fd4d35f41377d4736a836aea007662ba0db63acdabb - Network accessline 409
"url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Kernels.shader#L33", - Network accessline 414
"symbol": "vert", "line": 19, "url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Filament.cginc#L19", - Network accessline 415
"line": 19, "url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Filament.cginc#L19", "sha256": "079c978c7aeb6cc6047d175ff81064fcd2566d0a995d70132d003382117fc2 - Network accessline 416
"url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Filament.cginc#L19", - Network accessline 418
} ], "license_url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/LICENSE.md" - Network accessline 419
], "license_url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/LICENSE.md" }, - Network accessline 420
"license_url": "https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/LICENSE.md" - Network accessline 440
"repo": "keijiro/KinoBloom", "stars": 1026, "url": "https://github.com/keijiro/KinoBloom", - Network accessline 441
"stars": 1026, "url": "https://github.com/keijiro/KinoBloom", "code": [ - Network accessline 442
"url": "https://github.com/keijiro/KinoBloom", - Network accessline 446
"symbol": "void OnRenderImage", "line": 163, "url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Bloom.cs#L163", - Network accessline 447
"line": 163, "url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Bloom.cs#L163", "sha256": "2c1de0d3fc92226895b127a2cb29f3d8ffd6301146028d886a7727256ca4559a" - Network accessline 448
"url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Bloom.cs#L163", - Network accessline 453
"symbol": "Shader", "line": 24, "url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Shader/Bloom.shader#L24", - Network accessline 454
"line": 24, "url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Shader/Bloom.shader#L24", "sha256": "e56eee2a704d89fddfe1b9006ea14bcfafbbb3a6e9fb8b91eff0e32b7c7248 - Network accessline 455
"url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Shader/Bloom.shader#L24", - Network accessline 457
} ], "license_url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/LICENSE.md" - Network accessline 458
], "license_url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/LICENSE.md" }, - Network accessline 459
"license_url": "https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/LICENSE.md" - Network accessline 482
"repo": "effekseer/Effekseer", "stars": null, "url": "https://github.com/effekseer/Effekseer", - Network accessline 483
"stars": null, "url": "https://github.com/effekseer/Effekseer", "code": [ - Network accessline 484
"url": "https://github.com/effekseer/Effekseer", - Network accessline 488
"symbol": "const float outerRadius", "line": 359, "url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.Rin - Network accessline 489
"line": 359, "url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RingRendererBase.h#L359", "sha256": "878 - Network accessline 490
"url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RingRendererBase.h#L359", - Network accessline 495
"symbol": "class", "line": 30, "url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RibbonRendererBase.h#L - Network accessline 496
"line": 30, "url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RibbonRendererBase.h#L30", "sha256": "2c8 - Network accessline 497
"url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RibbonRendererBase.h#L30", - Network accessline 502
"symbol": "vec4 _main", "line": 57, "url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererGL/EffekseerRendererGL/Shader_3/model_distortion_ps.fx#L57", - Network accessline 503
"line": 57, "url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererGL/EffekseerRendererGL/Shader_3/model_distortion_ps.fx#L57", "sha256": "1b30c859ea83761b29 - Network accessline 504
"url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererGL/EffekseerRendererGL/Shader_3/model_distortion_ps.fx#L57", - Network accessline 506
} ], "license_url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE" - Network accessline 507
], "license_url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE" }, - Network accessline 508
"license_url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE" - Network accessline 532
"repo": "FoundryMC/Veil", "stars": null, "url": "https://github.com/FoundryMC/Veil", - Network accessline 533
"stars": null, "url": "https://github.com/FoundryMC/Veil", "code": [ - Network accessline 534
"url": "https://github.com/FoundryMC/Veil", - Network accessline 538
"symbol": "interface AdvancedFbo", "line": 36, "url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/framebuffer/AdvancedFbo.java#L36" - Network accessline 539
"line": 36, "url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/framebuffer/AdvancedFbo.java#L36", "sha256": "3454f47fdea8c7ba055f93 - Network accessline 540
"url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/framebuffer/AdvancedFbo.java#L36", - Network accessline 545
"symbol": "class PostProcessingManager", "line": 46, "url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/post/PostProcessingManager. - Network accessline 546
"line": 46, "url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/post/PostProcessingManager.java#L46", "sha256": "83e4860c836cffa0378 - Network accessline 547
"url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/post/PostProcessingManager.java#L46", - Network accessline 552
"symbol": "class", "line": 24, "url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/forge/src/main/java/foundry/veil/forge/ForgeRenderTypeStageHandler.java#L24", - Network accessline 553
"line": 24, "url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/forge/src/main/java/foundry/veil/forge/ForgeRenderTypeStageHandler.java#L24", "sha256": "e081be4ee88f7a2ba3419e37e43df78 - Network accessline 554
"url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/forge/src/main/java/foundry/veil/forge/ForgeRenderTypeStageHandler.java#L24", - Network accessline 556
} ], "license_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE", - Network accessline 557
], "license_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE", "version_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/gradle.properties" - Network accessline 558
"license_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE", - Network accessline 559
"version_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/gradle.properties" - Network accessline 581
"repo": "Low-Drag-MC/Shimmer", "stars": null, "url": "https://github.com/Low-Drag-MC/Shimmer", - Network accessline 582
"stars": null, "url": "https://github.com/Low-Drag-MC/Shimmer", "code": [ - Network accessline 583
"url": "https://github.com/Low-Drag-MC/Shimmer", - Network accessline 587
"symbol": "public class PostProcessing", "line": 56, "url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/java/com/lowdragmc/shimmer/client/postprocessing/PostProce - Network accessline 588
"line": 56, "url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/java/com/lowdragmc/shimmer/client/postprocessing/PostProcessing.java#L56", "sha256": "4431f3610f92f - Network accessline 589
"url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/java/com/lowdragmc/shimmer/client/postprocessing/PostProcessing.java#L56", - Network accessline 594
"symbol": "\"passes\"", "line": 76, "url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/resources/assets/shimmer/shaders/post/bloom_unreal.json#L76", - Network accessline 595
"line": 76, "url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/resources/assets/shimmer/shaders/post/bloom_unreal.json#L76", "sha256": "a7ba8ef3d51bc7115fb5747ccb - Network accessline 596
"url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/resources/assets/shimmer/shaders/post/bloom_unreal.json#L76", - Network accessline 601
"symbol": "modId=\"minecraft\"", "line": 24, "url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/main/resources/META-INF/mods.toml#L24", - Network accessline 602
"line": 24, "url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/main/resources/META-INF/mods.toml#L24", "sha256": "fc3c7dc41dfd3f39033495d5b70c949c7f7e5159417095a93d0e6f - Network accessline 603
"url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/main/resources/META-INF/mods.toml#L24", - Network accessline 605
} ], "license_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE", - Network accessline 606
], "license_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE", "version_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/mai - Network accessline 607
"license_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE", - Network accessline 608
"version_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/main/resources/META-INF/mods.toml" - Network accessline 632
"repo": "Low-Drag-MC/Photon", "stars": null, "url": "https://github.com/Low-Drag-MC/Photon", - Network accessline 633
"stars": null, "url": "https://github.com/Low-Drag-MC/Photon", "code": [ - Network accessline 634
"url": "https://github.com/Low-Drag-MC/Photon", - Network accessline 638
"symbol": "class CustomShaderMaterial", "line": 45, "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/emitter/data/mat - Network accessline 639
"line": 45, "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/emitter/data/material/CustomShaderMaterial.java#L45", "s - Network accessline 640
"url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/emitter/data/material/CustomShaderMaterial.java#L45", - Network accessline 645
"symbol": "generateSmoothPath", "line": 221, "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/particle/TrailParticle. - Network accessline 646
"line": 221, "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/particle/TrailParticle.java#L221", "sha256": "dfa717962 - Network accessline 647
"url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/particle/TrailParticle.java#L221", - Network accessline 652
"symbol": "class BloomEffect", "line": 33, "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/postprocessing/BloomEffect.java#L33" - Network accessline 653
"line": 33, "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/postprocessing/BloomEffect.java#L33", "sha256": "a0af092610b7cef1d9 - Network accessline 654
"url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/postprocessing/BloomEffect.java#L33", - Network accessline 656
} ], "license_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE", - Network accessline 657
], "license_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE", "version_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/settings.gradle - Network accessline 658
"license_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE", - Network accessline 659
"version_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/settings.gradle" - Network accessline 682
"repo": "LodestarMC/Lodestone", "stars": null, "url": "https://github.com/LodestarMC/Lodestone", - Network accessline 683
"stars": null, "url": "https://github.com/LodestarMC/Lodestone", "code": [ - Network accessline 684
"url": "https://github.com/LodestarMC/Lodestone", - Network accessline 688
"symbol": "class", "line": 11, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/postprocess/MultiInstancePostProcessor.java#L11", - Network accessline 689
"line": 11, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/postprocess/MultiInstancePostProcessor.java#L11", "sha256": "0c7f83b - Network accessline 690
"url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/postprocess/MultiInstancePostProcessor.java#L11", - Network accessline 695
"symbol": "class", "line": 11, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/rendering/trail/TrailPointBuilder.java#L11", - Network accessline 696
"line": 11, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/rendering/trail/TrailPointBuilder.java#L11", "sha256": "304f460b92cd - Network accessline 697
"url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/rendering/trail/TrailPointBuilder.java#L11", - Network accessline 702
"symbol": "void main", "line": 22, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/resources/assets/lodestone/shaders/core/screen/distorted_texture.fsh#L22", - Network accessline 703
"line": 22, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/resources/assets/lodestone/shaders/core/screen/distorted_texture.fsh#L22", "sha256": "c86da5469812fd4a34a - Network accessline 704
"url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/resources/assets/lodestone/shaders/core/screen/distorted_texture.fsh#L22", - Network accessline 709
"symbol": "modLicense", "line": 15, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/gradle.properties#L15", - Network accessline 710
"line": 15, "url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/gradle.properties#L15", "sha256": "5e9ae888dae16ecfb4e76aa832f0912a5cecea9884d52a389bb90f130f44da66" - Network accessline 711
"url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/gradle.properties#L15", - Network accessline 713
} ], "license_url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/LICENSE.txt", - Network accessline 714
], "license_url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/LICENSE.txt", "version_url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/gradle. - Network accessline 715
"license_url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/LICENSE.txt", - Network accessline 716
"version_url": "https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/gradle.properties" - Network accessline 736
"repo": "keijiro/NoiseBall", "stars": 301, "url": "https://github.com/keijiro/NoiseBall", - Network accessline 737
"stars": 301, "url": "https://github.com/keijiro/NoiseBall", "code": [ - Network accessline 738
"url": "https://github.com/keijiro/NoiseBall", - Network accessline 742
"symbol": "void vert", "line": 24, "url": "https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Surface.shader#L24", - Network accessline 743
"line": 24, "url": "https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Surface.shader#L24", "sha256": "92f7aa893103e69e345e86b1e552aed568a39b4e5f252d071432851806abd - Network accessline 744
"url": "https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Surface.shader#L24", - Network accessline 749
"symbol": "displace", "line": 8, "url": "https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Common.cginc#L8", - Network accessline 750
"line": 8, "url": "https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Common.cginc#L8", "sha256": "5aa3efc693cf936ee36a58d8e72b01756210aa69b2f4debc78114ed29d7644ae" - Network accessline 751
"url": "https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Common.cginc#L8", - Network accessline 775
"repo": "haxiomic/GPU-Fluid-Experiments", "stars": null, "url": "https://github.com/haxiomic/GPU-Fluid-Experiments", - Network accessline 776
"stars": null, "url": "https://github.com/haxiomic/GPU-Fluid-Experiments", "code": [ - Network accessline 777
"url": "https://github.com/haxiomic/GPU-Fluid-Experiments", - Network accessline 781
"symbol": "public inline function advect", "line": 120, "url": "https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/Source/GPUFluid.hx#L120", - Network accessline 782
"line": 120, "url": "https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/Source/GPUFluid.hx#L120", "sha256": "ffb5bc244bbb557f528c58ac668328e502b60a933f1cf8c1cca960d5aadcba83" - Network accessline 783
"url": "https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/Source/GPUFluid.hx#L120", - Network accessline 785
} ], "license_url": "https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/LICENSE.txt" - Network accessline 786
], "license_url": "https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/LICENSE.txt" } - Network accessline 787
"license_url": "https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/LICENSE.txt" - Network accessline 996
{ "title": "Curl-Noise for Procedural Fluid Flow · SIGGRAPH 2007", "url": "https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf", - Network accessline 997
"title": "Curl-Noise for Procedural Fluid Flow · SIGGRAPH 2007", "url": "https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf", "why": "势函数、旋度、边界与空间调制;代码许可由作者主页独立确认。" - Network accessline 998
"url": "https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf", - Network accessline 1001
{ "title": "Tiling Simplex Noise and Flow Noise in Two and Three Dimensions · JCGT 2022", "url": "https://jcgt.org/published/0011/01/02/", - Network accessline 1002
"title": "Tiling Simplex Noise and Flow Noise in Two and Three Dimensions · JCGT 2022", "url": "https://jcgt.org/published/0011/01/02/", "why": "psrdnoise 的旋转梯度、解析导数与周期;GLSL 文件内有 MIT。" - Network accessline 1003
"url": "https://jcgt.org/published/0011/01/02/", - Network accessline 1006
{ "title": "GPU Gems · Chapter 38 · Fast Fluid Dynamics Simulation on the GPU", "url": "https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-38-fast-fluid-dynamics-simulation-gpu", - Network accessline 1007
"title": "GPU Gems · Chapter 38 · Fast Fluid Dynamics Simulation on the GPU", "url": "https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-38-fast-fluid-dynamics-simulation-gpu", "why": "二维稳定流体的方程与 GPU p - Network accessline 1008
"url": "https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-38-fast-fluid-dynamics-simulation-gpu", - Network accessline 1011
{ "title": "GPU Gems 3 · Chapter 30 · Real-Time Simulation and Rendering of 3D Fluids", "url": "https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids", - Network accessline 1012
"title": "GPU Gems 3 · Chapter 30 · Real-Time Simulation and Rendering of 3D Fluids", "url": "https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids", "why - Network accessline 1013
"url": "https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids", - Network accessline 1016
{ "title": "OpenGL 4.3 Core Specification · Khronos", "url": "https://registry.khronos.org/OpenGL/specs/gl/glspec43.core.pdf", - Network accessline 1017
"title": "OpenGL 4.3 Core Specification · Khronos", "url": "https://registry.khronos.org/OpenGL/specs/gl/glspec43.core.pdf", "why": "计算着色器、SSBO、同步与能力边界。Forge 1.20.1 的版本不自动保证玩家机器有该能力。" - Network accessline 1018
"url": "https://registry.khronos.org/OpenGL/specs/gl/glspec43.core.pdf", - Network accessline 1021
{ "title": "Forge 1.20.1 Documentation", "url": "https://docs.minecraftforge.net/en/1.20.1/", - Network accessline 1022
"title": "Forge 1.20.1 Documentation", "url": "https://docs.minecraftforge.net/en/1.20.1/", "why": "固定目标版本。渲染框架源码仍需对照实际 MOD 的 build 配置。" - Network accessline 1023
"url": "https://docs.minecraftforge.net/en/1.20.1/",
skills/minecraft-energy-vfx-research/references/source-map.md
- Network accessline 15
画面明确出现 **The Infinity Pack**、结尾 **TRIUNEDIGITAL.COM**,后半段展示在合成软件中叠加灰度烟状素材、调整色相、使用 Screen 混合。官方页面也说明该产品包含 Energy、Shockwaves、Smoke、Embers、Dust 五组黑底视频素材,面向合成工作。[Triune Digital 产品说明](https://www.triunedigital.com/products/the-infinity-pack-vfx- - Network accessline 17
因此,视频可以用来定义视觉目标,不能用来证明这些素材是实时程序 Shader、某种特定流体求解器,或能按同样成本在 Minecraft 实时运行。原始素材怎样生成,公开页面和画面不足以判断;其中实际烟雾还可能包含实拍来源。[Smoke 官方说明](https://www.triunedigital.com/products/smoke-vfx-assets)。 - Network accessline 33
- **翻滚**需要有方向的大尺度涡旋与不同尺度的扰动。噪声层不能全部同速同向;涡量约束帮助状态模拟保留涡旋,但不是任意提高细节振幅的同义词。 - **撕裂与再生**来自形状密度的局部侵蚀、阈值变化与连续补充。云渲染源码的 detail erosion 是适合迁移的起点;它通常是程序化密度变化,不是真正网格拓扑断裂。 - **聚合**需要径向吸入、吸引子或密度源汇。单纯 curl 场无散,不会凭空压缩物质;把吸引场加进去后,应按最终场描述其散度。 - Network accessline 34
- **撕裂与再生**来自形状密度的局部侵蚀、阈值变化与连续补充。云渲染源码的 detail erosion 是适合迁移的起点;它通常是程序化密度变化,不是真正网格拓扑断裂。 - **聚合**需要径向吸入、吸引子或密度源汇。单纯 curl 场无散,不会凭空压缩物质;把吸引场加进去后,应按最终场描述其散度。 - **爆发**来自参数曲线的协同:短暂增强发射、核心扩张、向外速度、波面传播、尾部消散。它不是把同一个球突然放大。 - Network accessline 35
- **聚合**需要径向吸入、吸引子或密度源汇。单纯 curl 场无散,不会凭空压缩物质;把吸引场加进去后,应按最终场描述其散度。 - Network accessline 39
以上是组合机制分析。关键基础资料:[JCGT flow noise 论文与配套代码](https://jcgt.org/published/0011/01/02/)、[Bridson curl-noise 原论文](https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf)、[GPU Gems 二维流体章节](https://developer.nvidia.com/gpugems/gpug - Network accessline 52
| 效果组成 | 对应技术 | 推荐源码 | 验收方向 | |---|---|---|---| | 能量主体 / 体积 | 局部三维密度场+发射/吸收积分 | [Clouds](https://github.com/SebLague/Clouds)、[psrdnoise](https://github.com/stegu/psrdnoise)、[Veil · 1.20 分支](https://github.com/FoundryMC/Veil)、[GPU-GEMS-3D-Fl - Network accessline 53
|---|---|---|---| | 能量主体 / 体积 | 局部三维密度场+发射/吸收积分 | [Clouds](https://github.com/SebLague/Clouds)、[psrdnoise](https://github.com/stegu/psrdnoise)、[Veil · 1.20 分支](https://github.com/FoundryMC/Veil)、[GPU-GEMS-3D-Fluid-Simulation](https://github - Network accessline 54
| 能量主体 / 体积 | 局部三维密度场+发射/吸收积分 | [Clouds](https://github.com/SebLague/Clouds)、[psrdnoise](https://github.com/stegu/psrdnoise)、[Veil · 1.20 分支](https://github.com/FoundryMC/Veil)、[GPU-GEMS-3D-Fluid-Simulation](https://github.com/Scrawk/GPU-GE - Network accessline 55
| 内部流动 / 卷吸 | Flow noise、势函数旋度、平流、涡量约束 | [psrdnoise](https://github.com/stegu/psrdnoise)、[Curl-Noise(SIGGRAPH 2007)](https://www.cs.ubc.ca/~rbridson/)、[KvantSwarm](https://github.com/keijiro/KvantSwarm)、[WebGL-Fluid-Simulation](https://gith - Network accessline 56
| 边缘扰动 / 撕裂 | 域扭曲、Worley 侵蚀、阈值与薄层消散 | [Clouds](https://github.com/SebLague/Clouds)、[webgl-noise](https://github.com/stegu/webgl-noise)、[psrdnoise](https://github.com/stegu/psrdnoise)、[KvantWig](https://github.com/keijiro/KvantWig)、[NoiseBal - Network accessline 57
| 能量丝 / 连续带 | 三维轨迹、吸引子、历史点、网格带或细管 | [KvantSwarm](https://github.com/keijiro/KvantSwarm)、[Curl-Noise(SIGGRAPH 2007)](https://www.cs.ubc.ca/~rbridson/)、[KvantWig](https://github.com/keijiro/KvantWig)、[渲染运行库](https://github.com/effekseer/Effek - Network accessline 58
| 烟雾 / 气态层 | 密度输运、形状细节分层、局部三维流体 | [GPU-GEMS-3D-Fluid-Simulation](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation)、[Clouds](https://github.com/SebLague/Clouds)、[webgl-noise](https://github.com/stegu/webgl-noise)、[WebGL-Fluid-Simulatio - Network accessline 59
| 冲击波 / 能量环 | 环带网格、薄球壳、半径和厚度寿命曲线 | [渲染运行库](https://github.com/effekseer/Effekseer)、[psrdnoise](https://github.com/stegu/psrdnoise) | 波面从核心向外传播且寿命有限;爆发起点、最大半径、厚度与消散可独立控制。 | - Network accessline 60
| 背景 / 屏幕扭曲 | 独立世界颜色副本+有界偏移+深度遮挡 | [渲染运行库](https://github.com/effekseer/Effekseer)、[Veil · 1.20 分支](https://github.com/FoundryMC/Veil)、[WebGL-Fluid-Simulation](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation) | 有纹理背景确实被偏移;前景方块没有被背景错误 - Network accessline 61
| 自发光 / 外扩辉光 | 线性发射、对象发光通道、模糊金字塔、色调映射 | [Shimmer · 1.20 分支](https://github.com/Low-Drag-MC/Shimmer)、[KinoBloom](https://github.com/keijiro/KinoBloom) | 关掉 Bloom 主体仍成立;开后亮点柔和扩散但不抹去细丝和内部明暗。 | | 蓄力 / 爆发 / 消散 | 生命周期状态机+参数曲线+层间错峰 | [渲染运行库](https - Network accessline 62
| 蓄力 / 爆发 / 消散 | 生命周期状态机+参数曲线+层间错峰 | [渲染运行库](https://github.com/effekseer/Effekseer)、[Photon · 1.20.1 分支](https://github.com/Low-Drag-MC/Photon)、[Lodestone · 1.20 分支](https://github.com/LodestarMC/Lodestone) | 蓄力吸入、瞬间释放、传播和尾部消散可辨识;暂停、回放和不同帧 - Network accessline 63
| 火星 / 碎屑辅助 | 少量轨迹粒子、局部速度场、统一容量 | [Curl-Noise(SIGGRAPH 2007)](https://www.cs.ubc.ca/~rbridson/)、[KvantSwarm](https://github.com/keijiro/KvantSwarm)、[Photon · 1.20.1 分支](https://github.com/Low-Drag-MC/Photon) | 关闭辅助粒子仍能认出能量主体;同屏数量增加时总容量受控。 | - Network accessline 64
| 质量 / 性能与时域 | 有界步进、降分辨率、跳空、历史拒绝、LOD | [VolumetricCloudsTutorial](https://github.com/TylerDodds/VolumetricCloudsTutorial)、[Clouds](https://github.com/SebLague/Clouds)、[Veil · 1.20 分支](https://github.com/FoundryMC/Veil) | 记录 GPU 时间、屏幕覆盖率、同屏实 - Network accessline 65
| Forge 渲染接入 | Shader / FBO / RenderType / 世界渲染阶段 | [Veil · 1.20 分支](https://github.com/FoundryMC/Veil)、[Shimmer · 1.20 分支](https://github.com/Low-Drag-MC/Shimmer)、[Photon · 1.20.1 分支](https://github.com/Low-Drag-MC/Photon)、[Lodestone · 1.2 - Network accessline 73
- 原项目:[stegu/psrdnoise](https://github.com/stegu/psrdnoise);分支 `main`;固定提交 `419175a270862ce7ae692038fafafb42ec0427e9`。 - Network accessline 76
- 迁移判断:高。优先把纯 GLSL 算法移植至局部三维密度场;限制每个采样点的噪声层数,必要时预生成三维噪声纹理。 - 边界:单独播放噪声不会自动产生蓄力、爆发或真实流体交互;旋转梯度也不是物质守恒的平流。 - 许可:MIT(GLSL 文件内)。[依据](https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl) - Network accessline 77
- 边界:单独播放噪声不会自动产生蓄力、爆发或真实流体交互;旋转梯度也不是物质守恒的平流。 - 许可:MIT(GLSL 文件内)。[依据](https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl) - 已核查的源码入口: - Network accessline 78
- 许可:MIT(GLSL 文件内)。[依据](https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl) - Network accessline 79
- 已核查的源码入口: - [src/psrdnoise3.glsl](https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl#L93) — `float psrdnoise`,第 93 行。 - [src/psrdnoise2.glsl](https://github.com/stegu/psrdnoise/blob/41 - Network accessline 80
- [src/psrdnoise3.glsl](https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl#L93) — `float psrdnoise`,第 93 行。 - Network accessline 81
- [src/psrdnoise2.glsl](https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise2.glsl#L67) — `float psrdnoise`,第 67 行。 - Network accessline 85
- 原项目:[Bridson curl noise](https://www.cs.ubc.ca/~rbridson/);分支 `论文配套归档`;作者示例归档,SHA256 见 evidence/source-manifest.json。 - Network accessline 88
- 迁移判断:高。用它指导能量丝与少量辅助粒子的速度场设计,或以解析导数替代多次有限差分采样。 - 边界:无散噪声不会吸入或压缩能量。聚集需叠加有散度的径向吸引场或密度源汇;不要把结果继续称为全局无散。 - 许可:作者主页声明 public domain;依赖单独核查。[依据](https://www.cs.ubc.ca/~rbridson/) - Network accessline 89
- 边界:无散噪声不会吸入或压缩能量。聚集需叠加有散度的径向吸引场或密度源汇;不要把结果继续称为全局无散。 - 许可:作者主页声明 public domain;依赖单独核查。[依据](https://www.cs.ubc.ca/~rbridson/) - 已核查的源码入口: - Network accessline 90
- 许可:作者主页声明 public domain;依赖单独核查。[依据](https://www.cs.ubc.ca/~rbridson/) - 已核查的源码入口: - [curlnoise/curlnoise.h](https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz) — `struct CurlNoise3`,第 43 行。 - Network accessline 91
- 已核查的源码入口: - [curlnoise/curlnoise.h](https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz) — `struct CurlNoise3`,第 43 行。 - [curlnoise/example_3dplume.cpp](https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz) — `potential`,第 - Network accessline 92
- [curlnoise/curlnoise.h](https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz) — `struct CurlNoise3`,第 43 行。 - Network accessline 93
- [curlnoise/example_3dplume.cpp](https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz) — `potential`,第 65 行。 - Network accessline 94
- [curlnoise/main3.cpp](https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz) — `get_velocity`,第 68 行。 - Network accessline 98
- 原项目:[stegu/webgl-noise](https://github.com/stegu/webgl-noise);分支 `master`;固定提交 `22434e04d7753f7e949e8d724ab3da2864c17a0f`。 - Network accessline 101
- 迁移判断:高。适合生成形状场和侵蚀纹理;与 psrdnoise 对比运算成本,避免每个 raymarch 步都重复高成本 Worley 搜索。 - 边界:fBm 增加频率层次,但不会自行产生真实的卷吸;密度侵蚀还需要形状遮罩与阈值控制。 - 许可:MIT。[依据](https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/LICENSE) - Network accessline 102
- 边界:fBm 增加频率层次,但不会自行产生真实的卷吸;密度侵蚀还需要形状遮罩与阈值控制。 - 许可:MIT。[依据](https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/LICENSE) - 已核查的源码入口: - Network accessline 103
- 许可:MIT。[依据](https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/LICENSE) - Network accessline 104
- 已核查的源码入口: - [src/cellular3D.glsl](https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/cellular3D.glsl#L32) — `vec2 cellular`,第 32 行。 - [src/noise4D.glsl](https://github.com/stegu/webgl-noise/blob/224 - Network accessline 105
- [src/cellular3D.glsl](https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/cellular3D.glsl#L32) — `vec2 cellular`,第 32 行。 - Network accessline 106
- [src/noise4D.glsl](https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise4D.glsl#L53) — `float snoise`,第 53 行。 - Network accessline 107
- [src/noise3Dgrad.glsl](https://github.com/stegu/webgl-noise/blob/22434e04d7753f7e949e8d724ab3da2864c17a0f/src/noise3Dgrad.glsl#L30) — `snoise`,第 30 行。 - Network accessline 111
- 原项目:[SebLague/Clouds](https://github.com/SebLague/Clouds);分支 `master`;固定提交 `fcc997c40d36c7bedf95a294cd2136b8c5127009`。 - Network accessline 114
- 迁移判断:高(算法),中(工程)。把云的高度分布换成球、环、柱或自定义局部域;把太阳散射改成自发光与少量散射。 - 边界:这是云测试,不是能量体成品。其固定步长和每步光照不能照搬到大量同时释放的技能。 - 许可:MIT;第三方资源另查。[依据](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE) - Network accessline 115
- 边界:这是云测试,不是能量体成品。其固定步长和每步光照不能照搬到大量同时释放的技能。 - 许可:MIT;第三方资源另查。[依据](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE) - 已核查的源码入口: - Network accessline 116
- 许可:MIT;第三方资源另查。[依据](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE) - Network accessline 117
- 已核查的源码入口: - [Assets/Scripts/Clouds/Shaders/Clouds.shader](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165) — `float sampleDensity`,第 165 行。 - [Assets/Sc - Network accessline 118
- [Assets/Scripts/Clouds/Shaders/Clouds.shader](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165) — `float sampleDensity`,第 165 行。 - Network accessline 119
- [Assets/Scripts/Clouds/CloudMaster.cs](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/CloudMaster.cs#L68) — `OnRenderImage`,第 68 行。 - Network accessline 120
- [Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Noise/Compute/NoiseGenCompute.compute#L1) — `Worley`,第 1 行。 - Network accessline 124
- 原项目:[TylerDodds/VolumetricCloudsTutorial](https://github.com/TylerDodds/VolumetricCloudsTutorial);分支 `master`;固定提交 `216f465b68c547068d08c029b9bd8788a5f0f1fd`。 - Network accessline 127
- 迁移判断:中。可用于较稳定的能量场;移动、缩放、爆发和传送时需要历史拒绝与清空,不能直接照搬天空云假设。 - 边界:教程把云限制在远处;局部能量常在物体前后穿插。历史积累会拖影,透明排序和遮挡需要重新设计。 - 许可:MIT;引用的噪声资源另查。[依据](https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/LICENSE) - Network accessline 128
- 边界:教程把云限制在远处;局部能量常在物体前后穿插。历史积累会拖影,透明排序和遮挡需要重新设计。 - 许可:MIT;引用的噪声资源另查。[依据](https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/LICENSE) - 已核查的源码入口: - Network accessline 129
- 许可:MIT;引用的噪声资源另查。[依据](https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/LICENSE) - Network accessline 130
- 已核查的源码入口: - [Assets/VolumetricCloudsTutorial/ImageEffects/CloudsHistoryEffect.cs](https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/CloudsHi - Network accessline 131
- [Assets/VolumetricCloudsTutorial/ImageEffects/CloudsHistoryEffect.cs](https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/CloudsHistoryEffect.cs - Network accessline 132
- [Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectShader.shader](https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/Shaders/CloudsHistoryEffectSha - Network accessline 133
- [Assets/VolumetricCloudsTutorial/ImageEffects/LowDiscrepancySequence.cs](https://github.com/TylerDodds/VolumetricCloudsTutorial/blob/216f465b68c547068d08c029b9bd8788a5f0f1fd/Assets/VolumetricCloudsTutorial/ImageEffects/LowDiscrepancySeque - Network accessline 137
- 原项目:[PavelDoGreat/WebGL-Fluid-Simulation](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation);分支 `master`;固定提交 `a2d292931f19d9b3b9f564e23e6c32729d2121c3`。 - Network accessline 140
- 迁移判断:高(二维流动层),中(扩展到三维)。适合局部流动贴图、扭曲场、护盾表面实验;与真正三维体积主体分开评估。 - 边界:二维密度贴图叠在球上不会成为三维流体;默认大量注入和 Bloom 不能代替三维结构。 - 许可:MIT。[依据](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE) - Network accessline 141
- 边界:二维密度贴图叠在球上不会成为三维流体;默认大量注入和 Bloom 不能代替三维结构。 - 许可:MIT。[依据](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE) - 已核查的源码入口: - Network accessline 142
- 许可:MIT。[依据](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE) - Network accessline 143
- 已核查的源码入口: - [script.js](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L746) — `const advectionShader`,第 746 行。 - [script.js](https://github.com/PavelDoGreat/WebGL-Fluid- - Network accessline 144
- [script.js](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L746) — `const advectionShader`,第 746 行。 - Network accessline 145
- [script.js](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L835) — `const vorticityShader`,第 835 行。 - Network accessline 146
- [script.js](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js#L1231) — `function step`,第 1231 行。 - Network accessline 150
- 原项目:[Scrawk/GPU-GEMS-3D-Fluid-Simulation](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation);分支 `master`;固定提交 `6d676c61c85126f35246ebc90568f4957f0a2ce0`。 - Network accessline 153
- 迁移判断:中偏低(完整求解器),高(技术参考)。StructuredBuffer / compute 需改为 OpenGL SSBO / image 或纹理切片路径,并建立能力检测。 - 边界:每技能一个高分辨率三维网格代价高;旧火焰渲染器不是现代发射吸收积分的最终答案,也未提供 Minecraft 世界深度适配。 - 许可:MIT(仓库源码);独立借入代码仍查原许可。[依据](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Sim - Network accessline 154
- 边界:每技能一个高分辨率三维网格代价高;旧火焰渲染器不是现代发射吸收积分的最终答案,也未提供 Minecraft 世界深度适配。 - 许可:MIT(仓库源码);独立借入代码仍查原许可。[依据](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/LICENSE) - 已核查的源码入口: - Network accessline 155
- 许可:MIT(仓库源码);独立借入代码仍查原许可。[依据](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/LICENSE) - Network accessline 156
- 已核查的源码入口: - [Assets/FluidSim3D/Scripts/FireFluidSim.cs](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Scripts/FireFluidSim.cs#L6) — `class FireFluidSim`,第 6 行。 - - Network accessline 157
- [Assets/FluidSim3D/Scripts/FireFluidSim.cs](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Scripts/FireFluidSim.cs#L6) — `class FireFluidSim`,第 6 行。 - Network accessline 158
- [Assets/FluidSim3D/Shaders/ApplyAdvection.compute](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ApplyAdvection.compute#L87) — `AdvectVelocity`,第 87 行。 - Network accessline 159
- [Assets/FluidSim3D/Shaders/ComputeConfinement.compute](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/ComputeConfinement.compute#L11) — `numthreads`,第 11 行。 - Network accessline 160
- [Assets/FluidSim3D/Shaders/FireRayCast.shader](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation/blob/6d676c61c85126f35246ebc90568f4957f0a2ce0/Assets/FluidSim3D/Shaders/FireRayCast.shader#L113) — `float4 frag`,第 113 行。 - Network accessline 164
- 原项目:[keijiro/KvantSwarm](https://github.com/keijiro/KvantSwarm);分支 `master`;固定提交 `932bb30f70942143c591070be0d1d1e9504125a2`。 - Network accessline 167
- 迁移判断:高(思路),中(GPU 状态路径)。先用少量 CPU 轨迹+网格条带验证,再考虑浮点纹理 ping-pong;主体仍由密度体积承担。 - 边界:默认是流线,不是烟火体积;无散场加吸引子后不再整体无散。细线太密会产生闪烁和带状伪影。 - 许可:MIT(README 内);噪声保留原版权。[依据](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/R - Network accessline 168
- 边界:默认是流线,不是烟火体积;无散场加吸引子后不再整体无散。细线太密会产生闪烁和带状伪影。 - 许可:MIT(README 内);噪声保留原版权。[依据](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md) - 已核查的源码入口: - Network accessline 169
- 许可:MIT(README 内);噪声保留原版权。[依据](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md) - Network accessline 170
- 已核查的源码入口: - [Assets/Kvant/Swarm/Shaders/Kernel.shader](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader#L46) — `float3 dfnoise_field`,第 46 行。 - [Assets/Kvant/ - Network accessline 171
- [Assets/Kvant/Swarm/Shaders/Kernel.shader](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader#L46) — `float3 dfnoise_field`,第 46 行。 - Network accessline 172
- [Assets/Kvant/Swarm/Shaders/Surface.shader](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Surface.shader#L9) — `Shader`,第 9 行。 - Network accessline 176
- 原项目:[keijiro/KvantWig](https://github.com/keijiro/KvantWig);分支 `master`;固定提交 `a955fe2d7e53103472e4b5f07850f099b1a32d49`。 - Network accessline 179
- 迁移判断:中。用于异火外须、Boss 核心触须、护盾边缘丝带;移除不需要的毛发约束,保留稳定的根部挂点。 - 边界:毛发力学不等于等离子体;其材质和密度需重新设计,不能替代体积云雾。 - 许可:MIT;内含组件逐文件保留署名。[依据](https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/LICENSE.md) - Network accessline 180
- 边界:毛发力学不等于等离子体;其材质和密度需重新设计,不能替代体积云雾。 - 许可:MIT;内含组件逐文件保留署名。[依据](https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/LICENSE.md) - 已核查的源码入口: - Network accessline 181
- 许可:MIT;内含组件逐文件保留署名。[依据](https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/LICENSE.md) - Network accessline 182
- 已核查的源码入口: - [Assets/Kvant/Wig/Shader/Kernels.shader](https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Kernels.shader#L33) — `float3 DFNoiseField`,第 33 行。 - [Assets/Kvant/Wig/Sha - Network accessline 183
- [Assets/Kvant/Wig/Shader/Kernels.shader](https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Kernels.shader#L33) — `float3 DFNoiseField`,第 33 行。 - Network accessline 184
- [Assets/Kvant/Wig/Shader/Filament.cginc](https://github.com/keijiro/KvantWig/blob/a955fe2d7e53103472e4b5f07850f099b1a32d49/Assets/Kvant/Wig/Shader/Filament.cginc#L19) — `vert`,第 19 行。 - Network accessline 188
- 原项目:[keijiro/KinoBloom](https://github.com/keijiro/KinoBloom);分支 `master`;固定提交 `0a04c43fa47de12bb52edb325c8d3c0125d0b4ca`。 - Network accessline 191
- 迁移判断:高(算法)。从独立能量发光缓冲提取辉光,先保持主体细节,再合成 Bloom;FBO 格式与色彩空间另适配。 - 边界:亮度阈值是亮像素筛选,不是对象筛选;场景天空和白方块也可能被选中。选择性发光应看 Shimmer。 - 许可:MIT。[依据](https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/LICENSE.md) - Network accessline 192
- 边界:亮度阈值是亮像素筛选,不是对象筛选;场景天空和白方块也可能被选中。选择性发光应看 Shimmer。 - 许可:MIT。[依据](https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/LICENSE.md) - 已核查的源码入口: - Network accessline 193
- 许可:MIT。[依据](https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/LICENSE.md) - Network accessline 194
- 已核查的源码入口: - [Assets/Kino/Bloom/Bloom.cs](https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Bloom.cs#L163) — `void OnRenderImage`,第 163 行。 - [Assets/Kino/Bloom/Shader/Bloom.shader](htt - Network accessline 195
- [Assets/Kino/Bloom/Bloom.cs](https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Bloom.cs#L163) — `void OnRenderImage`,第 163 行。 - Network accessline 196
- [Assets/Kino/Bloom/Shader/Bloom.shader](https://github.com/keijiro/KinoBloom/blob/0a04c43fa47de12bb52edb325c8d3c0125d0b4ca/Assets/Kino/Bloom/Shader/Bloom.shader#L24) — `Shader`,第 24 行。 - Network accessline 200
- 原项目:[effekseer/Effekseer](https://github.com/effekseer/Effekseer);分支 `master`;固定提交 `82b37081a302b9f9eff0bf14dc6c845fca8c3c54`。 - Network accessline 203
- 迁移判断:高(算法),低(整个 C++ 运行库直接集成)。在 Forge 自己实现 Java 几何与 GLSL,只研究调用顺序;JNI 集成是另一项工程。 - 边界:能量环不等于屏幕扭曲,也不等于真正空间透镜;已有原生渲染器不能直接作为 Forge Java 依赖。master 是开发分支,本研究只固定阅读,不建议直接用于生产发布。 - 许可:MIT(核心);第三方库与示例资产分开核查。[依据](https://github.com/effekseer/Effekseer - Network accessline 204
- 边界:能量环不等于屏幕扭曲,也不等于真正空间透镜;已有原生渲染器不能直接作为 Forge Java 依赖。master 是开发分支,本研究只固定阅读,不建议直接用于生产发布。 - 许可:MIT(核心);第三方库与示例资产分开核查。[依据](https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE) - 已核查的源码入口: - Network accessline 205
- 许可:MIT(核心);第三方库与示例资产分开核查。[依据](https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE) - Network accessline 206
- 已核查的源码入口: - [Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RingRendererBase.h](https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRen - Network accessline 207
- [Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RingRendererBase.h](https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/Ef - Network accessline 208
- [Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/EffekseerRenderer.RibbonRendererBase.h](https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererCommon/EffekseerRendererCommon/ - Network accessline 209
- [Dev/Cpp/EffekseerRendererGL/EffekseerRendererGL/Shader_3/model_distortion_ps.fx](https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererGL/EffekseerRendererGL/Shader_3/model_distorti - Network accessline 213
- 原项目:[FoundryMC/Veil](https://github.com/FoundryMC/Veil);分支 `1.20`;固定提交 `3592dddfcfcf92b298ec933c0d9fb951a69aba51`。 - Network accessline 216
- 迁移判断:高(工程参考)。优先研究世界颜色/深度如何交给局部体积、扭曲和发光通道;库接入需核对目标构建与依赖。 - 边界:这是框架,不能保证能量外观;复制库实现与通过公开 API 依赖使用是不同的许可情形。未在游戏中验证兼容性。 - 许可:LGPLv3。[依据](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE) - Network accessline 217
- 边界:这是框架,不能保证能量外观;复制库实现与通过公开 API 依赖使用是不同的许可情形。未在游戏中验证兼容性。 - 许可:LGPLv3。[依据](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE) - 已核查的源码入口: - Network accessline 218
- 许可:LGPLv3。[依据](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE) - Network accessline 219
- 已核查的源码入口: - [common/src/main/java/foundry/veil/api/client/render/framebuffer/AdvancedFbo.java](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/framebuff - Network accessline 220
- [common/src/main/java/foundry/veil/api/client/render/framebuffer/AdvancedFbo.java](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/framebuffer/AdvancedFbo - Network accessline 221
- [common/src/main/java/foundry/veil/api/client/render/post/PostProcessingManager.java](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/common/src/main/java/foundry/veil/api/client/render/post/PostProcessingM - Network accessline 222
- [forge/src/main/java/foundry/veil/forge/ForgeRenderTypeStageHandler.java](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/forge/src/main/java/foundry/veil/forge/ForgeRenderTypeStageHandler.java#L24) — `clas - Network accessline 223
- 版本依据:[构建或 MOD 元数据](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/gradle.properties)。 - Network accessline 227
- 原项目:[Low-Drag-MC/Shimmer](https://github.com/Low-Drag-MC/Shimmer);分支 `1.20`;固定提交 `49cb20e7406de63027f8666d6dde9b73d8444f80`。 - Network accessline 230
- 迁移判断:高(后处理参考)。先复用设计思想建立独立 emission 通道;与自定义体积渲染器的深度和 alpha 约定统一。 - 边界:Bloom 不会照亮地形;彩色动态光是另一路径。shader 注入与其他渲染 mod 组合需要实际验证。 - 许可:MIT。[依据](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE) - Network accessline 231
- 边界:Bloom 不会照亮地形;彩色动态光是另一路径。shader 注入与其他渲染 mod 组合需要实际验证。 - 许可:MIT。[依据](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE) - 已核查的源码入口: - Network accessline 232
- 许可:MIT。[依据](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE) - Network accessline 233
- 已核查的源码入口: - [Common/src/main/java/com/lowdragmc/shimmer/client/postprocessing/PostProcessing.java](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/java/com/lowdragmc/shimmer/client/po - Network accessline 234
- [Common/src/main/java/com/lowdragmc/shimmer/client/postprocessing/PostProcessing.java](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/java/com/lowdragmc/shimmer/client/postprocessing/P - Network accessline 235
- [Common/src/main/resources/assets/shimmer/shaders/post/bloom_unreal.json](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Common/src/main/resources/assets/shimmer/shaders/post/bloom_unreal.json#L76) — - Network accessline 236
- [Forge/src/main/resources/META-INF/mods.toml](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/main/resources/META-INF/mods.toml#L24) — `modId="minecraft"`,第 24 行。 - Network accessline 237
- 版本依据:[构建或 MOD 元数据](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/main/resources/META-INF/mods.toml)。 - Network accessline 241
- 原项目:[Low-Drag-MC/Photon](https://github.com/Low-Drag-MC/Photon);分支 `1.20.1`;固定提交 `507499fbe5a3fc72bb90993e059848cbb31f13ca`。 - Network accessline 244
- 迁移判断:高(1.20.1 工程参考)。适合作为辅助丝带/火星/曲线系统的学习对象;自定义材质入口可用于进一步研究。 - 边界:源码许可必须固定到 1.20.1 提交;不要套用 1.21 README 的新功能或新许可。大量普通粒子无法承担本任务主体。 - 许可:GPLv3(该固定提交);新分支条款不同。[依据](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f1 - Network accessline 245
- 边界:源码许可必须固定到 1.20.1 提交;不要套用 1.21 README 的新功能或新许可。大量普通粒子无法承担本任务主体。 - 许可:GPLv3(该固定提交);新分支条款不同。[依据](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE) - 已核查的源码入口: - Network accessline 246
- 许可:GPLv3(该固定提交);新分支条款不同。[依据](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE) - Network accessline 247
- 已核查的源码入口: - [common/src/main/java/com/lowdragmc/photon/client/gameobject/emitter/data/material/CustomShaderMaterial.java](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdr - Network accessline 248
- [common/src/main/java/com/lowdragmc/photon/client/gameobject/emitter/data/material/CustomShaderMaterial.java](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/cl - Network accessline 249
- [common/src/main/java/com/lowdragmc/photon/client/gameobject/particle/TrailParticle.java](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/part - Network accessline 250
- [common/src/main/java/com/lowdragmc/photon/client/postprocessing/BloomEffect.java](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/postprocessing/BloomEf - Network accessline 251
- 版本依据:[构建或 MOD 元数据](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/settings.gradle)。 - Network accessline 255
- 原项目:[LodestarMC/Lodestone](https://github.com/LodestarMC/Lodestone);分支 `1.20`;固定提交 `1980158f99c4ed849753960354972b3c7b18dfcc`。 - Network accessline 258
- 迁移判断:高(架构参考)。研究 uniform、RenderType 与多实例效果管理;直接复用前先解决许可声明不一致。 - 边界:distorted_texture.fsh 扭曲的是它自身的 Sampler0 纹理,不是已渲染世界背景。不能因此声称它已提供世界折射。 - 许可:冲突:LICENSE.txt 为 LGPLv3,modLicense 为 GPLv3。[依据](https://github.com/LodestarMC/Lodestone/blob/19801 - Network accessline 259
- 边界:distorted_texture.fsh 扭曲的是它自身的 Sampler0 纹理,不是已渲染世界背景。不能因此声称它已提供世界折射。 - 许可:冲突:LICENSE.txt 为 LGPLv3,modLicense 为 GPLv3。[依据](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/LICENSE.txt) - 已核查的源码入口: - Network accessline 260
- 许可:冲突:LICENSE.txt 为 LGPLv3,modLicense 为 GPLv3。[依据](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/LICENSE.txt) - Network accessline 261
- 已核查的源码入口: - [src/main/java/team/lodestar/lodestone/systems/postprocess/MultiInstancePostProcessor.java](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/ - Network accessline 262
- [src/main/java/team/lodestar/lodestone/systems/postprocess/MultiInstancePostProcessor.java](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/postprocess/Mu - Network accessline 263
- [src/main/java/team/lodestar/lodestone/systems/rendering/trail/TrailPointBuilder.java](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/java/team/lodestar/lodestone/systems/rendering/trail/Tra - Network accessline 264
- [src/main/resources/assets/lodestone/shaders/core/screen/distorted_texture.fsh](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/src/main/resources/assets/lodestone/shaders/core/screen/distorted_textur - Network accessline 265
- [gradle.properties](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/gradle.properties#L15) — `modLicense`,第 15 行。 - Network accessline 266
- 版本依据:[构建或 MOD 元数据](https://github.com/LodestarMC/Lodestone/blob/1980158f99c4ed849753960354972b3c7b18dfcc/gradle.properties)。 - Network accessline 270
- 原项目:[keijiro/NoiseBall](https://github.com/keijiro/NoiseBall);分支 `master`;固定提交 `fbd56c01514231068f52ed906c9e9fdebc2ddd3f`。 - Network accessline 275
- 许可:核心未发现明确授权;内含噪声文件有独立 MIT。未找到整体授权,保持仅研究;不能推定允许复制。 - 已核查的源码入口: - [Assets/NoiseBall/Shader/Surface.shader](https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Surface.shader#L24) — ` - Network accessline 276
- 已核查的源码入口: - [Assets/NoiseBall/Shader/Surface.shader](https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Surface.shader#L24) — `void vert`,第 24 行。 - [Assets/NoiseBall/Shader/Commo - Network accessline 277
- [Assets/NoiseBall/Shader/Surface.shader](https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Surface.shader#L24) — `void vert`,第 24 行。 - Network accessline 278
- [Assets/NoiseBall/Shader/Common.cginc](https://github.com/keijiro/NoiseBall/blob/fbd56c01514231068f52ed906c9e9fdebc2ddd3f/Assets/NoiseBall/Shader/Common.cginc#L8) — `displace`,第 8 行。 - Network accessline 282
- 原项目:[haxiomic/GPU-Fluid-Experiments](https://github.com/haxiomic/GPU-Fluid-Experiments);分支 `master`;固定提交 `20210bd9e64884146a73e6cedc0c696ca50bd0fd`。 - Network accessline 285
- 迁移判断:高(算法),中(工程)。用于交叉理解二维流体,Pavel 的 MIT 实现更适合直接移植原型。 - 边界:二维流体不是三维能量;复用、翻译或修改受 GPL 约束,不因 AI 转译语言而消失。 - 许可:GPLv3。[依据](https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/LICENSE.txt) - Network accessline 286
- 边界:二维流体不是三维能量;复用、翻译或修改受 GPL 约束,不因 AI 转译语言而消失。 - 许可:GPLv3。[依据](https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/LICENSE.txt) - 已核查的源码入口: - Network accessline 287
- 许可:GPLv3。[依据](https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/LICENSE.txt) - Network accessline 289
- [Source/GPUFluid.hx](https://github.com/haxiomic/GPU-Fluid-Experiments/blob/20210bd9e64884146a73e6cedc0c696ca50bd0fd/Source/GPUFluid.hx#L120) — `public inline function advect`,第 120 行。 - Network accessline 293
- [Curl-Noise for Procedural Fluid Flow · SIGGRAPH 2007](https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf):势函数、旋度、边界与空间调制;代码许可由作者主页独立确认。 - Network accessline 294
- [Tiling Simplex Noise and Flow Noise in Two and Three Dimensions · JCGT 2022](https://jcgt.org/published/0011/01/02/):psrdnoise 的旋转梯度、解析导数与周期;GLSL 文件内有 MIT。 - Network accessline 295
- [GPU Gems · Chapter 38 · Fast Fluid Dynamics Simulation on the GPU](https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-triangles/chapter-38-fast-fluid-dynamics-simulation-gpu):二维稳定流体的方程与 GPU ping-pong 组织;公开阅读不代表任意样例复制授权。 - Network accessline 296
- [GPU Gems 3 · Chapter 30 · Real-Time Simulation and Rendering of 3D Fluids](https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids):三维模拟、局部域、深度融合与渲染;与 Scrawk 实现配对阅读。 - Network accessline 297
- [OpenGL 4.3 Core Specification · Khronos](https://registry.khronos.org/OpenGL/specs/gl/glspec43.core.pdf):计算着色器、SSBO、同步与能力边界。Forge 1.20.1 的版本不自动保证玩家机器有该能力。 - Network accessline 298
- [Forge 1.20.1 Documentation](https://docs.minecraftforge.net/en/1.20.1/):固定目标版本。渲染框架源码仍需对照实际 MOD 的 build 配置。 - Network accessline 307
阅读:[stegu / psrdnoise](https://github.com/stegu/psrdnoise)、[Bridson / Curl-Noise(SIGGRAPH 2007)](https://www.cs.ubc.ca/~rbridson/)、[Sebastian Lague / Clouds](https://github.com/SebLague/Clouds) - Network accessline 315
阅读:[stegu / psrdnoise](https://github.com/stegu/psrdnoise)、[Sebastian Lague / Clouds](https://github.com/SebLague/Clouds)、[stegu / webgl-noise](https://github.com/stegu/webgl-noise) - Network accessline 323
阅读:[Keijiro / KvantSwarm](https://github.com/keijiro/KvantSwarm)、[Effekseer / 渲染运行库](https://github.com/effekseer/Effekseer)、[Keijiro / KinoBloom](https://github.com/keijiro/KinoBloom) - Network accessline 331
阅读:[FoundryMC / Veil · 1.20 分支](https://github.com/FoundryMC/Veil)、[Low-Drag-MC / Shimmer · 1.20 分支](https://github.com/Low-Drag-MC/Shimmer)、[Low-Drag-MC / Photon · 1.20.1 分支](https://github.com/Low-Drag-MC/Photon) - Network accessline 339
阅读:[Pavel Dobryakov / WebGL-Fluid-Simulation](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation)、[Scrawk / GPU-GEMS-3D-Fluid-Simulation](https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation)、[Tyler Dodds / VolumetricCloudsTutorial](h - Network accessline 367
Minecraft 1.20.1 Forge 工程首先研究 `ShaderInstance`、`RenderType`、`RenderTarget/PostChain` 和世界渲染阶段。高级 compute/SSBO 路径要查询 OpenGL 能力,另设 fragment/FBO 或程序化退化路径;不能从游戏版本推出 OpenGL 4.3 可用。[Khronos OpenGL 4.3 规范](https://registry.khronos.org/OpenGL/specs/ - Network accessline 398
许可证文字以每条档案链接的固定版本为依据;上述是工程选材摘要,不是对最终 MOD 分发合规的法律结论。MIT 有条件,GPL 也不等于禁止商业使用。用 AI 改写、转译或重命名不会自动解除衍生源码的条件。公开源码不自动表示已授权模型训练;作为本地技术阅读资料与分发/训练是不同问题。[GPLv3 原文](https://www.gnu.org/licenses/gpl-3.0.html)、[LGPLv3 原文](https://www.gnu.org/licenses/lgpl
skills/minecraft-energy-vfx/SKILL.md
- Network accessline 24
- 原创三维密度场和包围盒光线积分;`psrdnoise3.glsl` 来自 Stefan Gustavson / Ian McEwan,保留完整 MIT 许可。 - 旋转梯度噪声、导数域扭曲、径向/上升流、双等值带细丝、侵蚀、核心及环密度,都在实际三维坐标中求值。 - 空间模式包含球、环、涡柱和束;持续发散模式从实际动作中的 ModelPart 表面、盔甲模型及普通持有物品 baked quads 出生,保留渲染与物品显示变换。每包以固定 20 Hz、RK2 在世界坐标独立 - Network accessline 25
- 旋转梯度噪声、导数域扭曲、径向/上升流、双等值带细丝、侵蚀、核心及环密度,都在实际三维坐标中求值。 - 空间模式包含球、环、涡柱和束;持续发散模式从实际动作中的 ModelPart 表面、盔甲模型及普通持有物品 baked quads 出生,保留渲染与物品显示变换。每包以固定 20 Hz、RK2 在世界坐标独立漂移,内部沿不同轴和相位的局部 curl 场以 RK2 回溯坐标,产生烟纱折叠。 - 烟纱以局部近似 signed distance 求 Gaussian 薄层,对 - Network accessline 26
- 空间模式包含球、环、涡柱和束;持续发散模式从实际动作中的 ModelPart 表面、盔甲模型及普通持有物品 baked quads 出生,保留渲染与物品显示变换。每包以固定 20 Hz、RK2 在世界坐标独立漂移,内部沿不同轴和相位的局部 curl 场以 RK2 回溯坐标,产生烟纱折叠。 - Network accessline 28
- 网页人物是观察用代理模型。Forge 记录实际 surfaceTriangles、equippedSlots、renderedPose、bakedItems 与 fallbackItems;任意自定义动态装备需要专用表面提供器。 - 32 包为容量上限,puffRate × puffLife 接近 32 时避免继续叠加生成率和寿命。bodyWeight/gearWeight 控制两类来源强度,inertia 控制运动继承,firstPerson 控制第一人称自身雾强度。 - Network accessline 29
- 32 包为容量上限,puffRate × puffLife 接近 32 时避免继续叠加生成率和寿命。bodyWeight/gearWeight 控制两类来源强度,inertia 控制运动继承,firstPerson 控制第一人称自身雾强度。 - 生命周期驱动密度、尺度与侵蚀;固定种子和时间支持确定性重放。局部 curl 与坐标回溯不等于完整流体求解;整个程序场的运动不保证不可压缩,也不是 Navier–Stokes 模拟。 - RGBA16F 分离体积和 emission - Network accessline 30
- 生命周期驱动密度、尺度与侵蚀;固定种子和时间支持确定性重放。局部 curl 与坐标回溯不等于完整流体求解;整个程序场的运动不保证不可压缩,也不是 Navier–Stokes 模拟。
skills/minecraft-energy-vfx/assets/lab/README.md
- Network accessline 3
打开 [实时工作台](http://127.0.0.1:8796/),或双击 index.html 离线编辑。无需 CDN、npm 或图片素材。当前保存配方优先于预设;用户之前的配方备份保留在 evidence/recipe-before-blue-ghost.json。 - Network accessline 10
网页与 Forge 共用六份 GLSL 与字段顺序。每个气团出生后以固定 20 Hz、RK2 在世界坐标中独立漂移;内部则沿不同轴、不同相位的局部 curl 速度场回溯坐标,让烟片折叠和剪切。内部翻卷与气团整体漂移分别计算。shell 控制烟雾/烟纱混合,shellWidth 与 sharpness 调整薄层宽度;经拉伸与回溯变形后不保证严格恒定的世界厚度。 - Network accessline 16
最多 32 个气团;puffRate × puffLife 接近 32 时避免继续提高二者。第一人称建议低 firstPerson 自身强度,本次仅验证低强度分支执行和计数,未证明手部烟纱外观。steps/resolution 调整体积采样成本,背景仍全分辨率合成。局部 curl 与坐标回溯是程序化运动,不是完整流体求解器。
skills/minecraft-energy-vfx/assets/lab/aura.js
- Executable scriptline 1
Executable file
skills/minecraft-energy-vfx/assets/lab/editor.js
- Executable scriptline 1
Executable file - Network accessline 29
$('export').onclick=()=>{try{const r=validateRecipe(recipe);download(new Blob([JSON.stringify(r,null,2)],{type:'application/json'}),'energy-recipe.json');message('已导出 energy-vfx/2 游戏配方;包含全部参数和种子。');}catch(e){message(e.message,true);}}; $('i - Network accessline 30
$('import').onclick=()=>$('file').click(); $('save').onclick=async()=>{try{const r=validateRecipe(recipe);if(location.protocol==='file:')throw Error('本地文件模式请使用导出;通过本地服务打开可保存到工作目录');const response=await fetch('/api/recipe',{method:'POST',hea - Network accessline 31
$('save').onclick=async()=>{try{const r=validateRecipe(recipe);if(location.protocol==='file:')throw Error('本地文件模式请使用导出;通过本地服务打开可保存到工作目录');const response=await fetch('/api/recipe',{method:'POST',headers:{'Content-Type':'application/json'},bo - Network accessline 81
window.energyEditor={getRecipe:()=>JSON.parse(JSON.stringify(recipe)),applyRecipe:apply,setTime:t=>{time=t;playing=false;dirty=true;},setIsolated:v=>{previewIsolated=v;$('environment').value=v?0:4;dirty=true;},setCamera:(y,p,d)=>{yaw=y;pitc - Network accessline 82
if(location.protocol!=='file:')fetch('/api/recipe').then(r=>r.json()).then(r=>{if(r.recipe)apply(r.recipe);}).catch(()=>{});
skills/minecraft-energy-vfx/assets/lab/forge/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-energy-vfx/assets/lab/forge/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-energy-vfx/assets/lab/forge/settings.gradle
skills/minecraft-energy-vfx/assets/lab/forge/src/main/java/dev/energyvfx/AuraEmitter.java
- Network accessline 224
double t = time * u[7]; Vec3 phase = packet.phase; Vec3 curl = new Vec3(Math.cos(p.y * 1.6 + t + phase.x), - Network accessline 225
Vec3 phase = packet.phase; Vec3 curl = new Vec3(Math.cos(p.y * 1.6 + t + phase.x), .25 * Math.sin(p.z * 1.6 + .8 * t + phase.y), - Network accessline 226
Vec3 curl = new Vec3(Math.cos(p.y * 1.6 + t + phase.x),
skills/minecraft-energy-vfx/assets/lab/schema.js
- Executable scriptline 1
Executable file
skills/minecraft-energy-vfx/assets/lab/serve.py
- Executable scriptline 1
Executable file - Network accessline 29
def do_POST(self): if self.path!='/api/recipe':self.send_error(404);return expected=f'http://127.0.0.1:{self.server.server_port}' - Network accessline 30
if self.path!='/api/recipe':self.send_error(404);return expected=f'http://127.0.0.1:{self.server.server_port}' if self.headers.get('Origin')!=expected or self.headers.get('Content-Type','').split(';')[0]!='application/json':self.json({' - Network accessline 31
expected=f'http://127.0.0.1:{self.server.server_port}'
skills/minecraft-energy-vfx/assets/lab/shaders.js
- Executable scriptline 1
Executable file
skills/minecraft-energy-vfx/assets/lab/幽气拓展源码.md
- Network accessline 9
| 参考 | 固定提交 | 实际许可证据 | 能解决的问题 | |---|---|---|---| | [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICEN - Network accessline 10
|---|---|---|---| | [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICENSE) | 从动画人物表面持续发射,出生时继承表面运动 | | - Network accessline 11
| [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICENSE) | 从动画人物表面持续发射,出生时继承表面运动 | - Network accessline 12
| [three.js-volume-renderer](https://github.com/Donitzo/three.js-volume-renderer) | `5bce88363582e5ac6f70b167f08a798d8094312e` | [MIT](https://github.com/Donitzo/three.js-volume-renderer/blob/5bce88363582e5ac6f70b167f08a798d8094312e/LICENSE - Network accessline 13
| [SmokeGL](https://github.com/LucaAngioloni/SmokeGL) | `e6d7ed7c5dca32ff681f270afbef1313abde0818` | [MIT](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313abde0818/LICENSE) | 冷焰与漂烟的连续出生、上升、展宽、年龄消散 | - Network accessline 14
| [Cloud-Renderer](https://github.com/jaafersheriff/Cloud-Renderer) | `00de0a33f6e6fe43c3287de5cba9228c70693110` | [MIT](https://github.com/jaafersheriff/Cloud-Renderer/blob/00de0a33f6e6fe43c3287de5cba9228c70693110/LICENSE) | 多个空间气团组成薄雾;局部球 - Network accessline 15
| [KvantSwarm](https://github.com/keijiro/KvantSwarm) | `932bb30f70942143c591070be0d1d1e9504125a2` | [README 内的 MIT 全文](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md#license) | 流动游丝、头尾运动分离、运动历 - Network accessline 19
已读 [Particles.vfx](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/Assets/VFX/Particles.vfx) 和 [Lines.vfx](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/Assets/VFX/Lines.vfx) - Network accessline 25
已读 [VolumeRenderer.js](https://github.com/Donitzo/three.js-volume-renderer/blob/5bce88363582e5ac6f70b167f08a798d8094312e/VolumeRenderer.js) 的 ray-box 求交、盒内视点、步长、消光积分和前向透明合成,以及 [App.js](https://github.com/Donitzo/three.js-volume-renderer/blo - Network accessline 31
已读 [index.html 内的 vertex_flame / vertex_smoke](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313abde0818/index.html) 与 [Candela.js](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313a - Network accessline 37
已读 [conetrace_frag.glsl](https://github.com/jaafersheriff/Cloud-Renderer/blob/00de0a33f6e6fe43c3287de5cba9228c70693110/res/conetrace_frag.glsl) 的球体求交、多层三维噪声、透明度累积与 cone tracing,及 [first_voxelize.glsl](https://github.com/jaafersheriff/Cloud- - Network accessline 43
重新检查 [Kernel.shader](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader) 的 `dfnoise_field`、`frag_update_position`、`frag_update_velocity`。它用两个噪声梯度的叉积构造速度场,以浮点纹理保存头部与尾部
skills/minecraft-energy-vfx/references/fullscreen-performance.md
- Network accessline 7
每帧为最多 32 个密度包、每包 6 个 RK2 求值时刻,计算原局部涡旋格点的轴与角速度,写入 RGBA32F 2D array。13³ 个格点映射到 169×13×192 纹理,固定占用约 6.44 MiB(6.75 MB)。原解析 curl 在积分端点继续计算距离、权重与叉积,仅格点系数通过 texelFetch 读取;没有空间插值、时间插值或屏幕模糊。格点范围外与不支持 OpenGL 4.3 时走原解析路径。 - Network accessline 9
每帧更新系数;调度前等待前一帧相关纹理读取完成,调度后执行 image/texture fetch barrier。资源重载和退出释放缓存,非默认 image 单元与 array texture 绑定恢复。同步语义参考 [Khronos glMemoryBarrier 原始参考页](https://raw.githubusercontent.com/KhronosGroup/OpenGL-Refpages/main/gl4/glMemoryBarrier.xml)。 - Network accessline 54
已安装 energyvfx-0.2.2.jar 并重启 ASTRA-TEST,进入原 ASTRA_VFX_TEST。PID 1916 与启动器、9876 监听及 Helper 状态匹配,[Helper 调试入口](http://127.0.0.1:9876/debug) 返回 HTTP 200;control_mode=false,未改变玩家相机、装备或物品栏。固定命令桥用新 nonce 确认 runtime=energyvfx/0.2.2、active=true、GL er
skills/minecraft-energy-vfx/references/ghost-sources.md
- Network accessline 9
| 参考 | 固定提交 | 实际许可证据 | 能解决的问题 | |---|---|---|---| | [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICEN - Network accessline 10
|---|---|---|---| | [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICENSE) | 从动画人物表面持续发射,出生时继承表面运动 | | - Network accessline 11
| [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICENSE) | 从动画人物表面持续发射,出生时继承表面运动 | - Network accessline 12
| [three.js-volume-renderer](https://github.com/Donitzo/three.js-volume-renderer) | `5bce88363582e5ac6f70b167f08a798d8094312e` | [MIT](https://github.com/Donitzo/three.js-volume-renderer/blob/5bce88363582e5ac6f70b167f08a798d8094312e/LICENSE - Network accessline 13
| [SmokeGL](https://github.com/LucaAngioloni/SmokeGL) | `e6d7ed7c5dca32ff681f270afbef1313abde0818` | [MIT](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313abde0818/LICENSE) | 冷焰与漂烟的连续出生、上升、展宽、年龄消散 | - Network accessline 14
| [Cloud-Renderer](https://github.com/jaafersheriff/Cloud-Renderer) | `00de0a33f6e6fe43c3287de5cba9228c70693110` | [MIT](https://github.com/jaafersheriff/Cloud-Renderer/blob/00de0a33f6e6fe43c3287de5cba9228c70693110/LICENSE) | 多个空间气团组成薄雾;局部球 - Network accessline 15
| [KvantSwarm](https://github.com/keijiro/KvantSwarm) | `932bb30f70942143c591070be0d1d1e9504125a2` | [README 内的 MIT 全文](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md#license) | 流动游丝、头尾运动分离、运动历 - Network accessline 19
已读 [Particles.vfx](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/Assets/VFX/Particles.vfx) 和 [Lines.vfx](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/Assets/VFX/Lines.vfx) - Network accessline 25
已读 [VolumeRenderer.js](https://github.com/Donitzo/three.js-volume-renderer/blob/5bce88363582e5ac6f70b167f08a798d8094312e/VolumeRenderer.js) 的 ray-box 求交、盒内视点、步长、消光积分和前向透明合成,以及 [App.js](https://github.com/Donitzo/three.js-volume-renderer/blo - Network accessline 31
已读 [index.html 内的 vertex_flame / vertex_smoke](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313abde0818/index.html) 与 [Candela.js](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313a - Network accessline 37
已读 [conetrace_frag.glsl](https://github.com/jaafersheriff/Cloud-Renderer/blob/00de0a33f6e6fe43c3287de5cba9228c70693110/res/conetrace_frag.glsl) 的球体求交、多层三维噪声、透明度累积与 cone tracing,及 [first_voxelize.glsl](https://github.com/jaafersheriff/Cloud- - Network accessline 43
重新检查 [Kernel.shader](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader) 的 `dfnoise_field`、`frag_update_position`、`frag_update_velocity`。它用两个噪声梯度的叉积构造速度场,以浮点纹理保存头部与尾部
skills/minecraft-energy-vfx/references/performance.md
- Network accessline 50
方法依据:[OpenGL timestamp query](https://wikis.khronos.org/opengl/GlQueryCounter)、[Timer Query](https://wikis.khronos.org/opengl/Timer_Query)、[Scissor Test](https://wikis.khronos.org/opengl/Scissor_Test)。 - Network accessline 60
Helper http://127.0.0.1:9876 的监听进程与状态 PID 均为 14036,/debug 可访问,control_mode=false;get_world_info 返回 ASTRA_VFX_TEST。本次固定文件桥 nonce 确认 runtime=energyvfx/0.2.1、active=true、draws=3661、GL error=0、failed=false、25 个包,并继续绘制。当前用户第一人称区域回退全屏,未在用户实例进行前后帧
skills/minecraft-energy-vfx/references/recipe.md
- Network accessline 60
身体/装备模式以 32 个三维密度包为全局容量;约 puffRate × puffLife 个包同时存活,超额会截断。每包以固定 20 Hz、RK2 在世界坐标独立漂移;内部沿不同轴和相位的局部 curl 场,以 RK2 回溯坐标形成折叠。空间细丝沿用等值带交集;均没有独立碰撞实体或历史几何轨迹。
skills/minecraft-energy-vfx/references/validation.md
- Network accessline 41
已仅更新运行库、保留原配方,重启 ASTRA-TEST 进入 ASTRA_VFX_TEST;启动 PID 1916、9876 监听与 Helper 状态一致,[Helper 调试入口](http://127.0.0.1:9876/debug) HTTP 200,control_mode=false。两次新 nonce status 返回 energyvfx/0.2.2、active=true、GL error=0、failed=false,draws 1623 → 2245, - Network accessline 51
v0.2.1 实装时,用户正常退出原会话后重启 ASTRA-TEST,进入原 ASTRA_VFX_TEST。当时 PID 14036 与 http://127.0.0.1:9876 的监听进程和 Helper 状态一致,/debug HTTP 200,control_mode=false,未修改相机、装备与物品栏。固定命令桥用当次 nonce 确认 energyvfx/0.2.1,active=true、GL error=0、failed=false、draws=3661,并 - Network accessline 57
最新烟纱的气团以固定 20 Hz、RK2 在世界坐标独立漂移;内部用不同轴和相位的局部 curl 场回溯坐标,形成折叠。烟纱以局部近似 signed distance 定义 Gaussian 薄层,段内按距离线性变化作误差函数解析积分;非线性距离与端点振幅仍为近似。烟纱路径已去掉像素 jitter 和 3×3 屏幕模糊。这不构成完整流体求解器,也不保证拉伸和回溯后的世界厚度严格恒定。 - Network accessline 75
原创编辑器、场函数、积分、气团模拟、真实挂点适配和 GL 宿主代码采用 MIT。Stefan Gustavson / Ian McEwan 的 [psrdnoise](https://github.com/stegu/psrdnoise) 原始 MIT 版权与许可保留在 noise.glsl、内嵌源码及 JAR。五个幽气技术参考及固定提交见 ghost-sources.md;研究参考不是已移植的引擎组件。参考视频、网页图片、测试世界与其他项目的素材不随 Skill 分发。
skills/minecraft-energy-vfx/scripts/apply_recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-energy-vfx/scripts/preview.py
- Executable scriptline 1
Executable file - Network accessline 4
if not 1<=args.port<=65535:parser.error('--port 需为 1–65535 的整数') script=Path(__file__).resolve().parents[1]/'assets/lab/serve.py' print(f'能量特效编辑工作台:http://127.0.0.1:{args.port}/',flush=True) - Network accessline 5
script=Path(__file__).resolve().parents[1]/'assets/lab/serve.py' print(f'能量特效编辑工作台:http://127.0.0.1:{args.port}/',flush=True) try: - Network accessline 6
print(f'能量特效编辑工作台:http://127.0.0.1:{args.port}/',flush=True) try: with urllib.request.urlopen(f'http://127.0.0.1:{args.port}/api/recipe',timeout=1) as response:existing=json.load(response) - Network accessline 7
try: with urllib.request.urlopen(f'http://127.0.0.1:{args.port}/api/recipe',timeout=1) as response:existing=json.load(response) if isinstance(existing,dict) and isinstance(existing.get('recipe'),dict) and existing['recipe'].get('schema')= - Network accessline 8
with urllib.request.urlopen(f'http://127.0.0.1:{args.port}/api/recipe',timeout=1) as response:existing=json.load(response)
skills/minecraft-energy-vfx/scripts/scaffold.py
- Executable scriptline 1
Executable file
skills/minecraft-energy-vfx/scripts/validate_recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-glass-rim/assets/lab/app.js
- Executable scriptline 1
Executable file - Network accessline 9
const grid=new T.GridHelper(12,24,0x71866b,0x343d3d);grid.position.y=-1.25;scene.add(grid); const geo={sphere:new T.SphereGeometry(1,64,48),box:new T.BoxGeometry(1.6,1.6,1.6),plane:new T.PlaneGeometry(2,2)}; const kernel=await fetch('../rim - Network accessline 10
const geo={sphere:new T.SphereGeometry(1,64,48),box:new T.BoxGeometry(1.6,1.6,1.6),plane:new T.PlaneGeometry(2,2)}; const kernel=await fetch('../rim.glsl').then(r=>{if(!r.ok)throw Error('Missing rim kernel');return r.text();}); const unifor - Network accessline 11
const kernel=await fetch('../rim.glsl').then(r=>{if(!r.ok)throw Error('Missing rim kernel');return r.text();});
skills/minecraft-glass-rim/assets/vendor/three.module.js
- Executable scriptline 1
Executable file - Network accessline 218
/** * https://github.com/mrdoob/eventdispatcher.js/ - Network accessline 219
* https://github.com/mrdoob/eventdispatcher.js/ - Network accessline 311
// http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136 - Network accessline 334
// compute euclidean modulo of m % n // https://en.wikipedia.org/wiki/Modulo_operation - Network accessline 335
// https://en.wikipedia.org/wiki/Modulo_operation - Network accessline 349
// https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/inverse-lerp-a-super-useful-yet-often-overlooked-function-r5230/ - Network accessline 364
// https://en.wikipedia.org/wiki/Linear_interpolation - Network accessline 371
// http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ - Network accessline 378
// https://www.desmos.com/calculator/vcsjnyz7x4 - Network accessline 385
// http://en.wikipedia.org/wiki/Smoothstep - Network accessline 478
// Intrinsic Proper Euler Angles - see https://en.wikipedia.org/wiki/Euler_angles - Network accessline 1537
return document.createElementNS( 'http://www.w3.org/1999/xhtml', name ); - Network accessline 1642
* * Reference: * - https://www.russellcottrell.com/photo/matrixCalculator.htm - Network accessline 1643
* Reference: * - https://www.russellcottrell.com/photo/matrixCalculator.htm */ - Network accessline 1644
* - https://www.russellcottrell.com/photo/matrixCalculator.htm - Network accessline 2094
this.premultiplyAlpha = false; this.flipY = true; this.unpackAlignment = 4; // valid values: 1, 2, 4, 8 (see http://www.khronos.org/opengles/sdk/docs/man/xhtml/glPixelStorei.xml) - Network accessline 2096
this.unpackAlignment = 4; // valid values: 1, 2, 4, 8 (see http://www.khronos.org/opengles/sdk/docs/man/xhtml/glPixelStorei.xml) - Network accessline 2623
// http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/index.htm - Network accessline 2651
// http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToAngle/index.htm - Network accessline 3493
// http://www.mathworks.com/matlabcentral/fileexchange/ - Network accessline 3565
// http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToQuaternion/index.htm - Network accessline 3584
// http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/index.htm - Network accessline 3789
// from http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm - Network accessline 3812
// http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/slerp/ - Network accessline 4667
// https://mathworld.wolfram.com/SpherePointPicking.html - Network accessline 5566
// from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteDistRaySegment.h - Network accessline 5862
// from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteIntrRay3Triangle3.h - Network accessline 6363
//TODO: make this more efficient //( based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm ) - Network accessline 6364
//( based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm ) - Network accessline 6445
// based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm - Network accessline 6597
// Based on http://www.gamedev.net/reference/articles/article1199.asp - Network accessline 8292
// static/instance method to calculate barycentric coordinates // based on: http://www.blackpawn.com/texts/pointinpoly/default.html - Network accessline 8293
// based on: http://www.blackpawn.com/texts/pointinpoly/default.html - Network accessline 9007
// Requires CSS Color Module Level 4 (https://www.w3.org/TR/css-color-4/). - Network accessline 9818
// Fast Half Float Conversions, http://www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf - Network accessline 11099
// based on http://www.terathon.com/code/tangent.html - Network accessline 11279
const pA = new Vector3(), pB = new Vector3(), pC = new Vector3(); const nA = new Vector3(), nB = new Vector3(), nC = new Vector3(); - Network accessline 11280
const nA = new Vector3(), nB = new Vector3(), nC = new Vector3(); - Network accessline 12360
// https://github.com/mrdoob/three.js/pull/23937#issuecomment-1111067398 - Network accessline 12365
// https://github.com/mrdoob/three.js/issues/27868 - Network accessline 12693
/** see {@link http://www.bobatkins.com/photography/technical/field_of_view.html} */
skills/minecraft-glass-rim/scripts/serve_preview.py
- Executable scriptline 1
Executable file - Network accessline 9
root = Path(__file__).resolve().parents[1] / 'assets' server = ThreadingHTTPServer(('127.0.0.1', args.port), partial(SimpleHTTPRequestHandler, directory=str(root))) print(f'http://127.0.0.1:{server.server_port}/lab/', flush=True) - Network accessline 10
server = ThreadingHTTPServer(('127.0.0.1', args.port), partial(SimpleHTTPRequestHandler, directory=str(root))) print(f'http://127.0.0.1:{server.server_port}/lab/', flush=True) server.serve_forever() - Network accessline 11
print(f'http://127.0.0.1:{server.server_port}/lab/', flush=True)
skills/minecraft-glass-rim/scripts/validate_preview.cjs
- Network accessline 1
const fs=require('node:fs'),path=require('node:path'); const {chromium}=require('playwright'); (async()=>{const url=process.argv[2]||'http://127.0.0.1:8783/lab/',out=path.resolve(process.argv[3]||'rim-evidence');fs.mkdirSync(out,{recursive: - Executable scriptline 1
Executable file - Network accessline 2
const {chromium}=require('playwright'); (async()=>{const url=process.argv[2]||'http://127.0.0.1:8783/lab/',out=path.resolve(process.argv[3]||'rim-evidence');fs.mkdirSync(out,{recursive:true}); const browser=await chromium.launch({headless:t - Network accessline 3
(async()=>{const url=process.argv[2]||'http://127.0.0.1:8783/lab/',out=path.resolve(process.argv[3]||'rim-evidence');fs.mkdirSync(out,{recursive:true});
skills/minecraft-halo-decoration/scripts/author_halo.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-halo-decoration/scripts/compare_small.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-halo-decoration/scripts/verify_authoring.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-huahong/assets/prototype/carrier-forms.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/extra-forms.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/fan-lookdev.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/feather-lookdev.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/flame-lookdev.js
skills/minecraft-huahong/assets/prototype/flow-lookdev.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/learning.html
- Network accessline 1
<!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>遁光 VFX 学习资源与迭代</title><style>body{background:#0a151c;color:#dbe9e9;font:16px/1.8 "Microsoft YaHei",sans-
skills/minecraft-huahong/assets/prototype/meteor-huahong.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/primary-forms.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/render-pipeline.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/smoke-lookdev.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/texture-assets.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/assets/prototype/textures/KENNEY-LICENSE.txt
skills/minecraft-huahong/assets/prototype/textures/SOURCES.md
- Network accessline 3
Kenney Particle Pack: https://kenney.nl/assets/particle-pack — CC0 (see KENNEY-LICENSE.txt).
skills/minecraft-huahong/assets/prototype/transition-stages.js
- Executable scriptline 1
Executable file
skills/minecraft-huahong/references/design-and-algorithms.md
- Network accessline 56
烟包在出生时继承 `v0 = inertia * ownerVelocity + localFlow`,之后在世界中推进。不能让所有旧烟包持续无条件加上人物当前速度,那会让已留下的烟追随急转。细丝可沿历史标架偏移,使用平滑噪声/相位曲线;无散 curl 场本身不会向中心吸聚。 - Network accessline 58
curl 可由势函数旋度构造,速度场轨迹用中点 RK2:`k1=v(p,t); pNext=p+dt*v(p+0.5*dt*k1,t+0.5*dt)`。势函数乘空间包络后再取 curl,与直接缩放已有 curl 速度不同。添加向心/后向拉伸项后,不宣称整体仍无散。
skills/minecraft-huahong/references/forge-1.20.1.md
- Network accessline 27
官方依据:[RenderLevelStageEvent 1.20.1 源码](https://github.com/MinecraftForge/MinecraftForge/blob/1.20.1/src/main/java/net/minecraftforge/client/event/RenderLevelStageEvent.java)、[SimpleImpl](https://docs.minecraftforge.net/en/1.20.1/networking/
skills/minecraft-huahong/references/lookdev-resources.json
- Network accessline 10
"author": "Riot Games / bananaband1t", "priority": "P0", "url": "https://www.leagueoflegends.com/en-us/news/dev/clarity-in-league/", - Network accessline 11
"priority": "P0", "url": "https://www.leagueoflegends.com/en-us/news/dev/clarity-in-league/", "read": [ - Network accessline 12
"url": "https://www.leagueoflegends.com/en-us/news/dev/clarity-in-league/", - Network accessline 33
"author": "Jasper Flick / Catlike Coding", "priority": "P0", "url": "https://catlikecoding.com/unity/tutorials/flow/texture-distortion/", - Network accessline 34
"priority": "P0", "url": "https://catlikecoding.com/unity/tutorials/flow/texture-distortion/", "license_url": "https://catlikecoding.com/unity/tutorials/license/", - Network accessline 35
"url": "https://catlikecoding.com/unity/tutorials/flow/texture-distortion/", - Network accessline 36
"license_url": "https://catlikecoding.com/unity/tutorials/license/", - Network accessline 57
"author": "Kenney Vleugels;包内另列滤镜模板作者", "priority": "P0", "url": "https://kenney.nl/assets/particle-pack", - Network accessline 58
"priority": "P0", "url": "https://kenney.nl/assets/particle-pack", "download_url": "https://kenney.nl/media/pages/assets/particle-pack/f8fe0f8cb8-1677578741/kenney_particle-pack.zip", - Network accessline 59
"url": "https://kenney.nl/assets/particle-pack", - Network accessline 60
"download_url": "https://kenney.nl/media/pages/assets/particle-pack/f8fe0f8cb8-1677578741/kenney_particle-pack.zip", - Network accessline 61
"license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - Network accessline 84
"author": "Kenney Vleugels", "priority": "P1", "url": "https://kenney.nl/assets/smoke-particles", - Network accessline 85
"priority": "P1", "url": "https://kenney.nl/assets/smoke-particles", "download_url": "https://kenney.nl/media/pages/assets/smoke-particles/23249a0d35-1677695171/kenney_smoke-particles.zip", - Network accessline 86
"url": "https://kenney.nl/assets/smoke-particles", - Network accessline 87
"download_url": "https://kenney.nl/media/pages/assets/smoke-particles/23249a0d35-1677695171/kenney_smoke-particles.zip", - Network accessline 88
"license_url": "https://creativecommons.org/publicdomain/zero/1.0/", - Network accessline 110
"author": "three.js authors", "priority": "P0", "url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/examples/jsm/postprocessing/UnrealBloomPass.js", - Network accessline 111
"priority": "P0", "url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/examples/jsm/postprocessing/UnrealBloomPass.js", "snapshot": "a58e9ecf225b50e4a28a934442e854878bc2a959", - Network accessline 112
"url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/examples/jsm/postprocessing/UnrealBloomPass.js", - Network accessline 113
"snapshot": "a58e9ecf225b50e4a28a934442e854878bc2a959", "license_url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/LICENSE", "related_urls": [ - Network accessline 114
"license_url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/LICENSE", - Network accessline 115
"related_urls": [ "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/examples/jsm/shaders/LuminosityHighPassShader.js" ], - Network accessline 116
"https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/examples/jsm/shaders/LuminosityHighPassShader.js" - Network accessline 139
"author": "Godot Engine contributors / Juan Linietsky / Ariel Manzur", "priority": "P1", "url": "https://github.com/godotengine/godot/blob/4.4.1-stable/scene/resources/material.cpp", - Network accessline 140
"priority": "P1", "url": "https://github.com/godotengine/godot/blob/4.4.1-stable/scene/resources/material.cpp", "snapshot": "4.4.1-stable tag", - Network accessline 141
"url": "https://github.com/godotengine/godot/blob/4.4.1-stable/scene/resources/material.cpp", - Network accessline 142
"snapshot": "4.4.1-stable tag", "license_url": "https://github.com/godotengine/godot/blob/4.4.1-stable/LICENSE.txt", "related_urls": [ - Network accessline 143
"license_url": "https://github.com/godotengine/godot/blob/4.4.1-stable/LICENSE.txt", - Network accessline 144
"related_urls": [ "https://github.com/godotengine/godot/blob/4.4.1-stable/scene/resources/particle_process_material.cpp" ], - Network accessline 145
"https://github.com/godotengine/godot/blob/4.4.1-stable/scene/resources/particle_process_material.cpp" - Network accessline 167
"author": "Hubert Nguyen / NVIDIA", "priority": "P0", "url": "https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-6-fire-vulcan-demo", - Network accessline 168
"priority": "P0", "url": "https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-6-fire-vulcan-demo", "read": [ - Network accessline 169
"url": "https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-6-fire-vulcan-demo", - Network accessline 193
"author": "Unity Technologies", "priority": "P2", "url": "https://github.com/Unity-Technologies/VFXToolbox", - Network accessline 194
"priority": "P2", "url": "https://github.com/Unity-Technologies/VFXToolbox", "related_urls": [ - Network accessline 195
"url": "https://github.com/Unity-Technologies/VFXToolbox", - Network accessline 196
"related_urls": [ "https://raw.githubusercontent.com/Unity-Technologies/VFXToolbox/master/README.md", "https://raw.githubusercontent.com/Unity-Technologies/VFXToolbox/master/LICENSE.md" - Network accessline 197
"https://raw.githubusercontent.com/Unity-Technologies/VFXToolbox/master/README.md", - Network accessline 198
"https://raw.githubusercontent.com/Unity-Technologies/VFXToolbox/master/LICENSE.md" - Network accessline 199
], "license_url": "https://unity.com/legal/licenses/unity-companion-license", "read": [ - Network accessline 200
"license_url": "https://unity.com/legal/licenses/unity-companion-license", - Network accessline 218
"unavailable": [ { "url": "https://nexus.leagueoflegends.com/en-us/2017/10/dev-leagues-vfx-style-guide/", - Network accessline 219
{ "url": "https://nexus.leagueoflegends.com/en-us/2017/10/dev-leagues-vfx-style-guide/", "result": "重定向到 League 首页,未读到原文章" - Network accessline 220
"url": "https://nexus.leagueoflegends.com/en-us/2017/10/dev-leagues-vfx-style-guide/", - Network accessline 222
}, { "url": "https://nexus.leagueoflegends.com/wp-content/uploads/2017/10/VFX_Styleguide_final_public_hidpjqwx7lqyx0pjj3ss.pdf", - Network accessline 223
{ "url": "https://nexus.leagueoflegends.com/wp-content/uploads/2017/10/VFX_Styleguide_final_public_hidpjqwx7lqyx0pjj3ss.pdf", "result": "重定向到 League 首页,未读到原 PDF" - Network accessline 224
"url": "https://nexus.leagueoflegends.com/wp-content/uploads/2017/10/VFX_Styleguide_final_public_hidpjqwx7lqyx0pjj3ss.pdf", - Network accessline 226
}, { "url": "https://api.github.com/repos/mrdoob/three.js/commits/dev", - Network accessline 227
{ "url": "https://api.github.com/repos/mrdoob/three.js/commits/dev", "result": "共享 IP API rate limit 403;采用已验证固定提交,不声称最新" - Network accessline 228
"url": "https://api.github.com/repos/mrdoob/three.js/commits/dev",
skills/minecraft-huahong/references/lookdev-resources.md
- Network accessline 46
作者:Riot Games / bananaband1t。[原始入口](https://www.leagueoflegends.com/en-us/news/dev/clarity-in-league/)。 - Network accessline 60
作者:Jasper Flick / Catlike Coding。[原始入口](https://catlikecoding.com/unity/tutorials/flow/texture-distortion/)。 - Network accessline 68
**复制/素材许可:** 官方现行许可:代码、纹理及教程工程文件 MIT-0;教程正文、截图、图表、动画和 PDF 为 CC BY-NC-SA 4.0。 [许可依据](https://catlikecoding.com/unity/tutorials/license/)。 - Network accessline 74
作者:Kenney Vleugels;包内另列滤镜模板作者。[原始入口](https://kenney.nl/assets/particle-pack)。 - Network accessline 82
**复制/素材许可:** 官方页和归档 License.txt 均为 CC0,可用于个人及商业项目,署名非强制。本次仍保留原许可、作者与来源。 [许可依据](https://creativecommons.org/publicdomain/zero/1.0/)。 - Network accessline 88
作者:Kenney Vleugels。[原始入口](https://kenney.nl/assets/smoke-particles)。 - Network accessline 96
**复制/素材许可:** 官方页及归档 license.txt 均 CC0,可用于个人及商业项目;保留来源记录。 [许可依据](https://creativecommons.org/publicdomain/zero/1.0/)。 - Network accessline 102
作者:three.js authors。[原始入口](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/examples/jsm/postprocessing/UnrealBloomPass.js)。 - Network accessline 112
**复制/素材许可:** MIT;保留 three.js 版权和完整许可。数学参考可原创实现,直接复制/改编代码时包含许可。 [许可依据](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/LICENSE)。 - Network accessline 116
补充原始文件:[文件 1](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/examples/jsm/shaders/LuminosityHighPassShader.js)。 - Network accessline 120
作者:Godot Engine contributors / Juan Linietsky / Ariel Manzur。[原始入口](https://github.com/godotengine/godot/blob/4.4.1-stable/scene/resources/material.cpp)。 - Network accessline 130
**复制/素材许可:** Godot 引擎此 tag 文件头和 LICENSE 均 MIT;移植/改编代码保留许可。第三方纹理与 demo 素材不自动继承此结论。 [许可依据](https://github.com/godotengine/godot/blob/4.4.1-stable/LICENSE.txt)。 - Network accessline 134
补充原始文件:[文件 1](https://github.com/godotengine/godot/blob/4.4.1-stable/scene/resources/particle_process_material.cpp)。 - Network accessline 138
作者:Hubert Nguyen / NVIDIA。[原始入口](https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-6-fire-vulcan-demo)。 - Network accessline 152
作者:Unity Technologies。[原始入口](https://github.com/Unity-Technologies/VFXToolbox)。 - Network accessline 160
**复制/素材许可:** Unity Companion License,明确面向 Unity-dependent projects;不能写成 MIT,不能当无条件可移植到 Forge 的通用库。 [许可依据](https://unity.com/legal/licenses/unity-companion-license)。 - Network accessline 164
补充原始文件:[文件 1](https://raw.githubusercontent.com/Unity-Technologies/VFXToolbox/master/README.md)、[文件 2](https://raw.githubusercontent.com/Unity-Technologies/VFXToolbox/master/LICENSE.md)。
skills/minecraft-huahong/references/meteor-study-v9.md
- Network accessline 22
这些是曲面材质原型,不是体积流体或光学流星模拟。虹色着色使用常见余弦调色公式,来源线索为 Iñigo Quílez 的 [Palettes](https://iquilezles.org/articles/palettes/);本轮网页读取受限,未据此声称读取作者实现或取得额外授权。 - Network accessline 28
本轮曾在用户手动验证后实际读取 nimitz 的 [Auroras](https://www.shadertoy.com/view/XtGGRt),页内标注 CC BY-NC-SA 3.0;随后用户明确排除极光,该源码未用于本轮消费者,也未复制入仓库。不能据其页面可读性推定用户所贴流星代码的作者或许可。
skills/minecraft-huahong/references/opengl-feather-design.md
- Network accessline 38
该公式与 [three.js 固定提交的逐轴二次插值](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/core/Interpolations.js)一致;其 [QuadraticBezierCurve3](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e8 - Network accessline 78
去除重复点,处理近零导数与近 180° 反向,不能直接归一化零叉积。传递思想可对照已核查的 [three.js Curve.computeFrenetFrames](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/core/Curve.js)。 - Network accessline 155
| 原始来源 | 实际阅读内容 | 核查/许可边界 | |---|---|---| | [three.js QuadraticBezierCurve3](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/curves/QuadraticBezierCurve3.js) 与 [Interpolations.js](https://github.c - Network accessline 156
|---|---|---| | [three.js QuadraticBezierCurve3](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/curves/QuadraticBezierCurve3.js) 与 [Interpolations.js](https://github.com/mrdoob/three.js/blob/a58e - Network accessline 157
| [three.js QuadraticBezierCurve3](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/curves/QuadraticBezierCurve3.js) 与 [Interpolations.js](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a2 - Network accessline 158
| [three.js Curve](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/core/Curve.js) | 弧长表与相邻切线框架传递 | 同一 MIT 快照;异常段处理需自己补全 | - Network accessline 159
| [Khronos glBlendFunc](https://github.com/KhronosGroup/OpenGL-Refpages/blob/main/gl4/glBlendFunc.xml) 与 [glBlendFuncSeparate](https://github.com/KhronosGroup/OpenGL-Refpages/blob/main/gl4/glBlendFuncSeparate.xml) | 源/目标因子、RGB 与 alpha 独立配置 - Network accessline 160
| [Khronos glDepthMask](https://github.com/KhronosGroup/OpenGL-Refpages/blob/main/gl4/glDepthMask.xml) 与 [glDepthFunc](https://github.com/KhronosGroup/OpenGL-Refpages/blob/main/gl4/glDepthFunc.xml) | 写深度开关与测试函数是独立状态;LEQUAL 的含义 | 已读 Descript
skills/minecraft-huahong/references/source-research.json
- Network accessline 11
"title": "Trail Renderer component reference", "author": "Unity Technologies", "url": "https://docs.unity3d.com/6000.0/Documentation/Manual/class-TrailRenderer.html", - Network accessline 12
"author": "Unity Technologies", "url": "https://docs.unity3d.com/6000.0/Documentation/Manual/class-TrailRenderer.html", "kind": "官方文档", - Network accessline 13
"url": "https://docs.unity3d.com/6000.0/Documentation/Manual/class-TrailRenderer.html", - Network accessline 36
"title": "three.js Curve.js:弧长映射与连续截面框架", "author": "three.js authors", "url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/core/Curve.js", - Network accessline 37
"author": "three.js authors", "url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/core/Curve.js", "kind": "作者仓库源码", - Network accessline 38
"url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/core/Curve.js", - Network accessline 54
"license": "MIT;Copyright 2010–2025 three.js authors。", "copy_policy": "允许按 MIT 复用;保留版权和完整许可声明。原创概念实现也应注明学习来源。", "license_url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/LICENSE", - Network accessline 55
"copy_policy": "允许按 MIT 复用;保留版权和完整许可声明。原创概念实现也应注明学习来源。", "license_url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/LICENSE", "status": "已读取固定提交源码和 LICENSE;未运行 three.js。" - Network accessline 56
"license_url": "https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/LICENSE", - Network accessline 62
"title": "Curl-Noise for Procedural Fluid Flow", "author": "Robert Bridson / Jim Hourihan / Marcus Nordenstam", "url": "https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf", - Network accessline 63
"author": "Robert Bridson / Jim Hourihan / Marcus Nordenstam", "url": "https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf", "kind": "原论文+作者示例", - Network accessline 64
"url": "https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf", - Network accessline 78
"learn": "速度由向量势的旋度得到;若需要空间幅度遮罩,先调制势函数再取旋度。示例使用中心差分求旋度,再积分粒子路径。", "forge_transfer": "用于少量离体丝与尾端碎光的扰动,在人物轨迹切线周围叠加有方向的主流。解析噪声导数可减少差分采样成本。", "next_experiment": "固定 seed,在只有主流、主流+curl 两种模式中跟踪同一批粒子;避免用每帧随机位移伪装流动。", - Network accessline 79
"forge_transfer": "用于少量离体丝与尾端碎光的扰动,在人物轨迹切线周围叠加有方向的主流。解析噪声导数可减少差分采样成本。", "next_experiment": "固定 seed,在只有主流、主流+curl 两种模式中跟踪同一批粒子;避免用每帧随机位移伪装流动。", "license": "作者主页明确声明示例 public domain;论文文本和第三方依赖不自动采用同一许可。", - Network accessline 80
"next_experiment": "固定 seed,在只有主流、主流+curl 两种模式中跟踪同一批粒子;避免用每帧随机位移伪装流动。", - Network accessline 81
"license": "作者主页明确声明示例 public domain;论文文本和第三方依赖不自动采用同一许可。", "copy_policy": "作者示例可按 public domain 声明使用;依赖逐项核对;论文只引用链接。", "license_url": "https://www.cs.ubc.ca/~rbridson/", - Network accessline 82
"copy_policy": "作者示例可按 public domain 声明使用;依赖逐项核对;论文只引用链接。", "license_url": "https://www.cs.ubc.ca/~rbridson/", "code_url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 83
"license_url": "https://www.cs.ubc.ca/~rbridson/", "code_url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", "status": "已读论文、作者声明及归档内 3 个关键文件;未编译示例。", - Network accessline 84
"code_url": "https://www.cs.ubc.ca/~rbridson/download/curlnoise.tar.gz", - Network accessline 85
"status": "已读论文、作者声明及归档内 3 个关键文件;未编译示例。", "caveats": [ "curl 无散场不会自行压缩、聚集粒子;添加吸引场后不再宣称最终场全局无散。", - Network accessline 86
"caveats": [ "curl 无散场不会自行压缩、聚集粒子;添加吸引场后不再宣称最终场全局无散。", "main3.cpp 自己注明未在半步更新时间:它对时间变化场并非完整二阶 RK2;新实现应在 t+dt/2 求中点速度。" - Network accessline 87
"curl 无散场不会自行压缩、聚集粒子;添加吸引场后不再宣称最终场全局无散。", - Network accessline 94
"title": "Tiling Simplex Noise and Flow Noise / psrdnoise3.glsl", "author": "Stefan Gustavson / Ian McEwan", "url": "https://jcgt.org/published/0011/01/02/", - Network accessline 95
"author": "Stefan Gustavson / Ian McEwan", "url": "https://jcgt.org/published/0011/01/02/", "kind": "论文配套作者源码", - Network accessline 96
"url": "https://jcgt.org/published/0011/01/02/", - Network accessline 111
"license": "GLSL 文件内 MIT,Copyright 2021 Gustavson / McEwan;论文与代码许可分开。", "copy_policy": "允许按 MIT 复用该 GLSL,保留文件头版权和许可。", "license_url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnois - Network accessline 112
"copy_policy": "允许按 MIT 复用该 GLSL,保留文件头版权和许可。", "license_url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl", "code_url": "https://github.com/stegu/psrdnoise/blob/419175a27 - Network accessline 113
"license_url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl", - Network accessline 114
"code_url": "https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl", - Network accessline 124
"title": "Effekseer:RibbonRenderer 与 GL 背景扭曲/软交界", "author": "Effekseer Project", "url": "https://github.com/effekseer/Effekseer/tree/82b37081a302b9f9eff0bf14dc6c845fca8c3c54", - Network accessline 125
"author": "Effekseer Project", "url": "https://github.com/effekseer/Effekseer/tree/82b37081a302b9f9eff0bf14dc6c845fca8c3c54", "kind": "作者仓库源码", - Network accessline 126
"url": "https://github.com/effekseer/Effekseer/tree/82b37081a302b9f9eff0bf14dc6c845fca8c3c54", - Network accessline 143
"license": "核心 MIT;第三方与示例资产独立核查。", "copy_policy": "核心代码按 MIT 保留声明;不自动下载或打包样例纹理、模型。", "license_url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE", - Network accessline 144
"copy_policy": "核心代码按 MIT 保留声明;不自动下载或打包样例纹理、模型。", "license_url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE", "code_url": "https://github.com/effekseer/Effekseer/blob/82b37081a3 - Network accessline 145
"license_url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE", - Network accessline 146
"code_url": "https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/Dev/Cpp/EffekseerRendererGL/EffekseerRendererGL/Shader_3/model_distortion_ps.fx", - Network accessline 152
"title": "GPU Gems 3 Chapter 23: High-Speed, Off-Screen Particles", "author": "Iain Cantlay / NVIDIA", "url": "https://developer.nvidia.com/gpugems/gpugems3/part-iv-image-effects/chapter-23-high-speed-screen-particles", - Network accessline 153
"author": "Iain Cantlay / NVIDIA", "url": "https://developer.nvidia.com/gpugems/gpugems3/part-iv-image-effects/chapter-23-high-speed-screen-particles", "kind": "作者技术章节", - Network accessline 154
"url": "https://developer.nvidia.com/gpugems/gpugems3/part-iv-image-effects/chapter-23-high-speed-screen-particles", - Network accessline 185
"title": "Sebastian Lague / Clouds:有界密度、细节侵蚀与深度裁剪", "author": "Sebastian Lague", "url": "https://github.com/SebLague/Clouds/tree/fcc997c40d36c7bedf95a294cd2136b8c5127009", - Network accessline 186
"author": "Sebastian Lague", "url": "https://github.com/SebLague/Clouds/tree/fcc997c40d36c7bedf95a294cd2136b8c5127009", "kind": "作者仓库源码", - Network accessline 187
"url": "https://github.com/SebLague/Clouds/tree/fcc997c40d36c7bedf95a294cd2136b8c5127009", - Network accessline 203
"license": "MIT,Copyright 2019 Sebastian Lague;第三方资源另查。", "copy_policy": "可按 MIT 学习和移植代码,保留版权及许可;本次不复制资源。", "license_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE", - Network accessline 204
"copy_policy": "可按 MIT 学习和移植代码,保留版权及许可;本次不复制资源。", "license_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE", "code_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf - Network accessline 205
"license_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE", - Network accessline 206
"code_url": "https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader", - Network accessline 212
"title": "Shimmer 1.20:指定效果 Bloom 与后处理调度", "author": "Low-Drag-MC / KilaBash / zomb_676", "url": "https://github.com/Low-Drag-MC/Shimmer/tree/49cb20e7406de63027f8666d6dde9b73d8444f80", - Network accessline 213
"author": "Low-Drag-MC / KilaBash / zomb_676", "url": "https://github.com/Low-Drag-MC/Shimmer/tree/49cb20e7406de63027f8666d6dde9b73d8444f80", "kind": "Minecraft 对应旧分支源码", - Network accessline 214
"url": "https://github.com/Low-Drag-MC/Shimmer/tree/49cb20e7406de63027f8666d6dde9b73d8444f80", - Network accessline 231
"license": "MIT;根 LICENSE 与 Forge mods.toml 均声明 MIT。", "copy_policy": "允许按 MIT 复用并保留声明;渲染 mod 组合要另做实机测试。", "license_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE", - Network accessline 232
"copy_policy": "允许按 MIT 复用并保留声明;渲染 mod 组合要另做实机测试。", "license_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE", "version_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb2 - Network accessline 233
"license_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE", - Network accessline 234
"version_url": "https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/Forge/src/main/resources/META-INF/mods.toml", - Network accessline 244
"title": "Photon 1.20.1:TrailParticle 的历史、年龄与材质接口", "author": "Low-Drag-MC", "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject - Network accessline 245
"author": "Low-Drag-MC", "url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/particle/TrailParticle.java", "kind": "Minecraft 对应 - Network accessline 246
"url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/particle/TrailParticle.java", - Network accessline 263
"license": "该固定提交 GPLv3;根 LICENSE 与 gradle.properties 的 mod_license 相符。", "copy_policy": "可阅读算法;复制、改编或转译并分发时须履行 GPLv3 条件。不要套用其他新分支条款。", "license_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb - Network accessline 264
"copy_policy": "可阅读算法;复制、改编或转译并分发时须履行 GPLv3 条件。不要套用其他新分支条款。", "license_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE", "version_url": "https://github.com/Low-Drag-MC/Photon/bl - Network accessline 265
"license_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE", - Network accessline 266
"version_url": "https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/gradle.properties", - Network accessline 276
"title": "Veil 1.20:Forge 渲染阶段与 FBO 架构对照", "author": "FoundryMC / Veil contributors", "url": "https://github.com/FoundryMC/Veil/tree/3592dddfcfcf92b298ec933c0d9fb951a69aba51", - Network accessline 277
"author": "FoundryMC / Veil contributors", "url": "https://github.com/FoundryMC/Veil/tree/3592dddfcfcf92b298ec933c0d9fb951a69aba51", "kind": "Minecraft 对应旧分支源码", - Network accessline 278
"url": "https://github.com/FoundryMC/Veil/tree/3592dddfcfcf92b298ec933c0d9fb951a69aba51", - Network accessline 295
"license": "声明不一致:根 LICENSE 为 LGPLv3;同提交 gradle.properties 的 license=All Rights Reserved,mods.toml 通过变量引用它。", "copy_policy": "本次仅架构阅读。直接复制或作为分发依赖前核查实际版本与作者许可说明,不能只写成无条件 LGPLv3。", "license_url": "https://github.com/FoundryMC/Veil - Network accessline 296
"copy_policy": "本次仅架构阅读。直接复制或作为分发依赖前核查实际版本与作者许可说明,不能只写成无条件 LGPLv3。", "license_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE", "version_url": "https://github.com/FoundryMC/Veil/blo - Network accessline 297
"license_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/LICENSE", - Network accessline 298
"version_url": "https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69aba51/gradle.properties", - Network accessline 304
"title": "WebGL Fluid Simulation:平流与 ping-pong 状态", "author": "Pavel Dobryakov", "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js", - Network accessline 305
"author": "Pavel Dobryakov", "url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js", "kind": "作者仓库源码", - Network accessline 306
"url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js", - Network accessline 321
"license": "MIT,Copyright 2017 Pavel Dobryakov。", "copy_policy": "允许按 MIT 复用,保留声明;所用素材或依赖独立核对。", "license_url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE", - Network accessline 322
"copy_policy": "允许按 MIT 复用,保留声明;所用素材或依赖独立核对。", "license_url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE", "status": "已读固定提交核心 shader、step 顺序与 LICENSE;未运行。" - Network accessline 323
"license_url": "https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE", - Network accessline 329
"title": "Effekseer 官方:程序模型、流动 UV 与 Alpha Cutoff", "author": "Effekseer Project", "url": "https://effekseer.github.io/Helps/18x/Tool/en/ToolReference/proceduralModel.html", - Network accessline 330
"author": "Effekseer Project", "url": "https://effekseer.github.io/Helps/18x/Tool/en/ToolReference/proceduralModel.html", "kind": "官方造型和材质教程", - Network accessline 331
"url": "https://effekseer.github.io/Helps/18x/Tool/en/ToolReference/proceduralModel.html", - Network accessline 347
], "related_urls": [ "https://effekseer.github.io/Help_Tool/en/ToolTutorial/material_01.html", - Network accessline 348
"related_urls": [ "https://effekseer.github.io/Help_Tool/en/ToolTutorial/material_01.html", "https://effekseer.github.io/Help_Tool/en/MaterialToolReference/material_NodeModel.html", - Network accessline 349
"https://effekseer.github.io/Help_Tool/en/ToolTutorial/material_01.html", - Network accessline 350
"https://effekseer.github.io/Help_Tool/en/MaterialToolReference/material_NodeModel.html", - Network accessline 351
"https://effekseer.github.io/Helps/18x/Tool/en/ToolReference/rendererCommonAd.html" - Network accessline 371
"title": "SideFX 官方:Pyro workflow 与 Omar Zarifi 烟火造型课程", "author": "SideFX / Omar Zarifi(SideFX 软件开发者)", "url": "https://www.sidefx.com/docs/houdini/pyro/lookdev.html", - Network accessline 372
"author": "SideFX / Omar Zarifi(SideFX 软件开发者)", "url": "https://www.sidefx.com/docs/houdini/pyro/lookdev.html", "kind": "官方工作流文档+作者课程索引", - Network accessline 373
"url": "https://www.sidefx.com/docs/houdini/pyro/lookdev.html", - Network accessline 386
], "related_urls": [ "https://www.sidefx.com/tutorials/pyro-omar-zarifi-h18-masterclass/" - Network accessline 387
"related_urls": [ "https://www.sidefx.com/tutorials/pyro-omar-zarifi-h18-masterclass/" ], - Network accessline 388
"https://www.sidefx.com/tutorials/pyro-omar-zarifi-h18-masterclass/" - Network accessline 393
"license": "SideFX 页面页脚 All Rights Reserved;Houdini 软件和场景示例有各自条款,本次未下载。", "copy_policy": "阅读并链接,不搬运课程视频、场景、贴图;自行制作素材时另核对所用 Houdini 授权。", "license_url": "https://www.sidefx.com/tutorials/pyro-omar-zarifi-h18-masterclass/", - Network accessline 394
"copy_policy": "阅读并链接,不搬运课程视频、场景、贴图;自行制作素材时另核对所用 Houdini 授权。", "license_url": "https://www.sidefx.com/tutorials/pyro-omar-zarifi-h18-masterclass/", "status": "已阅读官方工作流正文及课程网页时间索引;没有观看嵌入课程视频,不宣称已完成视频章节。", - Network accessline 395
"license_url": "https://www.sidefx.com/tutorials/pyro-omar-zarifi-h18-masterclass/", - Network accessline 406
"title": "Unity VFX Graph 14:Flipbook Player 与 Output Particle Mesh", "author": "Unity Technologies", "url": "https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Block-FlipbookPlayer.html", - Network accessline 407
"author": "Unity Technologies", "url": "https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Block-FlipbookPlayer.html", "kind": "官方粒子/Flipbook 文档", - Network accessline 408
"url": "https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Block-FlipbookPlayer.html", - Network accessline 421
], "related_urls": [ "https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Context-OutputParticleMesh.html" - Network accessline 422
"related_urls": [ "https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Context-OutputParticleMesh.html" ], - Network accessline 423
"https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Context-OutputParticleMesh.html" - Network accessline 428
"license": "官方文档按其网站条款阅读;未获取统一的截图、样例纹理或整个 VFX Graph 包复制授权。", "copy_policy": "只引用概念与文档链接;不从参考视频截帧拼游戏序列,不打包 Unity 示例资产。", "license_url": "https://docs.unity3d.com/Manual/TermsOfUse.html", - Network accessline 429
"copy_policy": "只引用概念与文档链接;不从参考视频截帧拼游戏序列,不打包 Unity 示例资产。", "license_url": "https://docs.unity3d.com/Manual/TermsOfUse.html", "status": "已打开并阅读 VFX Graph 14.0.12 的两份官方文档;未运行 Unity、未下载材质或图集。", - Network accessline 430
"license_url": "https://docs.unity3d.com/Manual/TermsOfUse.html", - Network accessline 442
"title": "Computation of rotation minimizing frames", "author": "Wenping Wang / Bert Jüttler / Dayue Zheng / Yang Liu", "url": "https://hub.hku.hk/handle/10722/152386", - Network accessline 443
"author": "Wenping Wang / Bert Jüttler / Dayue Zheng / Yang Liu", "url": "https://hub.hku.hk/handle/10722/152386", "status": "已读 HKU 作者机构摘要;搜索找到作者 PDF,但直接打开返回 404,未将全文核查列为完成。", - Network accessline 444
"url": "https://hub.hku.hk/handle/10722/152386", - Network accessline 449
{ "title": "Forge 1.20.1 Events", "url": "https://docs.minecraftforge.net/en/1.20.1/concepts/events/", - Network accessline 450
"title": "Forge 1.20.1 Events", "url": "https://docs.minecraftforge.net/en/1.20.1/concepts/events/", "status": "已打开官方版本文档,用于客户端事件总线与注册概念;不作为渲染结果实测。" - Network accessline 451
"url": "https://docs.minecraftforge.net/en/1.20.1/concepts/events/",
skills/minecraft-huahong/references/source-research.md
- Network accessline 24
作者:Unity Technologies。[官方文档](https://docs.unity3d.com/6000.0/Documentation/Manual/class-TrailRenderer.html) - Network accessline 40
作者:three.js authors。[作者仓库源码](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/src/extras/core/Curve.js) - Network accessline 52
**许可与复制:** MIT;Copyright 2010–2025 three.js authors。 允许按 MIT 复用;保留版权和完整许可声明。原创概念实现也应注明学习来源。 [许可依据](https://github.com/mrdoob/three.js/blob/a58e9ecf225b50e4a28a934442e854878bc2a959/LICENSE)。 - Network accessline 58
作者:Robert Bridson / Jim Hourihan / Marcus Nordenstam。[原论文+作者示例](https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf) - Network accessline 66
**下一步实验:** 固定 seed,在只有主流、主流+curl 两种模式中跟踪同一批粒子;避免用每帧随机位移伪装流动。 - Network accessline 68
**许可与复制:** 作者主页明确声明示例 public domain;论文文本和第三方依赖不自动采用同一许可。 作者示例可按 public domain 声明使用;依赖逐项核对;论文只引用链接。 [许可依据](https://www.cs.ubc.ca/~rbridson/)。 - Network accessline 72
- curl 无散场不会自行压缩、聚集粒子;添加吸引场后不再宣称最终场全局无散。 - Network accessline 77
作者:Stefan Gustavson / Ian McEwan。[论文配套作者源码](https://jcgt.org/published/0011/01/02/) - Network accessline 89
**许可与复制:** GLSL 文件内 MIT,Copyright 2021 Gustavson / McEwan;论文与代码许可分开。 允许按 MIT 复用该 GLSL,保留文件头版权和许可。 [许可依据](https://github.com/stegu/psrdnoise/blob/419175a270862ce7ae692038fafafb42ec0427e9/src/psrdnoise3.glsl)。 - Network accessline 98
作者:Effekseer Project。[作者仓库源码](https://github.com/effekseer/Effekseer/tree/82b37081a302b9f9eff0bf14dc6c845fca8c3c54) - Network accessline 110
**许可与复制:** 核心 MIT;第三方与示例资产独立核查。 核心代码按 MIT 保留声明;不自动下载或打包样例纹理、模型。 [许可依据](https://github.com/effekseer/Effekseer/blob/82b37081a302b9f9eff0bf14dc6c845fca8c3c54/LICENSE)。 - Network accessline 116
作者:Iain Cantlay / NVIDIA。[作者技术章节](https://developer.nvidia.com/gpugems/gpugems3/part-iv-image-effects/chapter-23-high-speed-screen-particles) - Network accessline 135
作者:Sebastian Lague。[作者仓库源码](https://github.com/SebLague/Clouds/tree/fcc997c40d36c7bedf95a294cd2136b8c5127009) - Network accessline 147
**许可与复制:** MIT,Copyright 2019 Sebastian Lague;第三方资源另查。 可按 MIT 学习和移植代码,保留版权及许可;本次不复制资源。 [许可依据](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/LICENSE)。 - Network accessline 153
作者:Low-Drag-MC / KilaBash / zomb_676。[Minecraft 对应旧分支源码](https://github.com/Low-Drag-MC/Shimmer/tree/49cb20e7406de63027f8666d6dde9b73d8444f80) - Network accessline 165
**许可与复制:** MIT;根 LICENSE 与 Forge mods.toml 均声明 MIT。 允许按 MIT 复用并保留声明;渲染 mod 组合要另做实机测试。 [许可依据](https://github.com/Low-Drag-MC/Shimmer/blob/49cb20e7406de63027f8666d6dde9b73d8444f80/LICENSE)。 - Network accessline 174
作者:Low-Drag-MC。[Minecraft 对应旧分支源码](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/common/src/main/java/com/lowdragmc/photon/client/gameobject/particle/TrailParticle.java) - Network accessline 186
**许可与复制:** 该固定提交 GPLv3;根 LICENSE 与 gradle.properties 的 mod_license 相符。 可阅读算法;复制、改编或转译并分发时须履行 GPLv3 条件。不要套用其他新分支条款。 [许可依据](https://github.com/Low-Drag-MC/Photon/blob/507499fbe5a3fc72bb90993e059848cbb31f13ca/LICENSE)。 - Network accessline 195
作者:FoundryMC / Veil contributors。[Minecraft 对应旧分支源码](https://github.com/FoundryMC/Veil/tree/3592dddfcfcf92b298ec933c0d9fb951a69aba51) - Network accessline 207
**许可与复制:** 声明不一致:根 LICENSE 为 LGPLv3;同提交 gradle.properties 的 license=All Rights Reserved,mods.toml 通过变量引用它。 本次仅架构阅读。直接复制或作为分发依赖前核查实际版本与作者许可说明,不能只写成无条件 LGPLv3。 [许可依据](https://github.com/FoundryMC/Veil/blob/3592dddfcfcf92b298ec933c0d9fb951a69a - Network accessline 213
作者:Pavel Dobryakov。[作者仓库源码](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/script.js) - Network accessline 225
**许可与复制:** MIT,Copyright 2017 Pavel Dobryakov。 允许按 MIT 复用,保留声明;所用素材或依赖独立核对。 [许可依据](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation/blob/a2d292931f19d9b3b9f564e23e6c32729d2121c3/LICENSE)。 - Network accessline 233
- [Computation of rotation minimizing frames](https://hub.hku.hk/handle/10722/152386):已读 HKU 作者机构摘要;搜索找到作者 PDF,但直接打开返回 404,未将全文核查列为完成。 - Network accessline 234
- [Forge 1.20.1 Events](https://docs.minecraftforge.net/en/1.20.1/concepts/events/):已打开官方版本文档,用于客户端事件总线与注册概念;不作为渲染结果实测。 - Network accessline 252
作者:Effekseer Project。[主学习入口](https://effekseer.github.io/Helps/18x/Tool/en/ToolReference/proceduralModel.html) - Network accessline 256
相关原始页面:[入口 1](https://effekseer.github.io/Help_Tool/en/ToolTutorial/material_01.html)、[入口 2](https://effekseer.github.io/Help_Tool/en/MaterialToolReference/material_NodeModel.html)、[入口 3](https://effekseer.github.io/Helps/18x/Tool/en/ToolRe - Network accessline 272
作者:SideFX / Omar Zarifi(SideFX 软件开发者)。[主学习入口](https://www.sidefx.com/docs/houdini/pyro/lookdev.html) - Network accessline 276
相关原始页面:[入口 1](https://www.sidefx.com/tutorials/pyro-omar-zarifi-h18-masterclass/)。 - Network accessline 292
作者:Unity Technologies。[主学习入口](https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Block-FlipbookPlayer.html) - Network accessline 296
相关原始页面:[入口 1](https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@14.0/manual/Context-OutputParticleMesh.html)。
skills/minecraft-huahong/references/stage-source-study-v8.json
- Network accessline 5
"attempted": [ { "url": "https://www.shadertoy.com/results?query=shockwave", - Network accessline 6
{ "url": "https://www.shadertoy.com/results?query=shockwave", "result": "web tool could not read result content" - Network accessline 7
"url": "https://www.shadertoy.com/results?query=shockwave", - Network accessline 9
}, { "url": "https://www.shadertoy.com/results?query=portal", - Network accessline 10
{ "url": "https://www.shadertoy.com/results?query=portal", "result": "in-app browser visibly shows Cloudflare security verification; did not solve or bypass" - Network accessline 11
"url": "https://www.shadertoy.com/results?query=portal", - Network accessline 13
}, { "url": "https://www.shadertoy.com/view/ldSGzR", - Network accessline 14
{ "url": "https://www.shadertoy.com/view/ldSGzR", "result": "web tool could not access work code; indexed generic page shell insufficient to identify algorithm" - Network accessline 15
"url": "https://www.shadertoy.com/view/ldSGzR", - Network accessline 17
}, { "url": "https://www.shadertoy.com/view/ddcXWl", - Network accessline 18
{ "url": "https://www.shadertoy.com/view/ddcXWl", "result": "web open failed with 402; no shader code retrieved" - Network accessline 19
"url": "https://www.shadertoy.com/view/ddcXWl",
skills/minecraft-huahong/references/stage-source-study-v8.md
- Network accessline 3
2026-10-15,本工作区要求制作/改造前优先研究 Shadertoy。本轮先尝试 [shockwave搜索](https://www.shadertoy.com/results?query=shockwave) 和 [portal搜索](https://www.shadertoy.com/results?query=portal)。网页工具未获得作品源码;内置浏览器实际显示Cloudflare“正在进行安全验证”。没有解决或绕过验证,已停止该访问。 - Network accessline 5
搜索曾给出 [ldSGzR](https://www.shadertoy.com/view/ldSGzR)、[ddcXWl](https://www.shadertoy.com/view/ddcXWl) 等通用页面外壳;再次打开分别不可访问与402。页面外壳与搜索匹配不能证明作品题目、作者、视觉表现、算法或许可。两者仅记为失败访问线索,不作为本轮技术实现证据。没有读取Common、任何Buffer、Image或输入通道,没有复制第三方shader,也不能宣称完成了这些作品的算
skills/minecraft-huahong/references/wuxing-sword-flight.md
- Network accessline 74
[sword_flight.fsh:20](E:/五行仙途/src/main/resources/assets/wuxingxiantu/shaders/core/sword_flight.fsh:20) 的 `swordMaterial` 将通道放在 `trailCoord.y`:0–1 主带、2–3 螺旋、4–5 碎光。主带内有轻微游移白色 spine、较宽 curl veins、veil、ragged edge 与 breaks;`fwidth` 给白芯一个抗锯齿宽度。
skills/minecraft-huahong/scripts/sample_video.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-illustration-render/SKILL.md
- Network accessline 28
从工程根目录运行 `python workbench/serve.py`,打开它打印的 `http://127.0.0.1:<port>/workbench/`。服务仅绑定本机回环地址,端口由系统分配。若没有 Python 的 PATH,使用已安装解释器的绝对路径。可上传自己的 Minecraft 截图,工作台自带一张已获本地实测的场景示例。完整限制和验收见 [Forge 与工作台](references/forge-1.20.1.md)。
skills/minecraft-illustration-render/assets/forge-1.20.1-lab/GRADLE-LICENSE
- Network accessline 2
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - Network accessline 4
http://www.apache.org/licenses/ - Network accessline 183
------------------------------------------------------------------------------ Eclipse Public License 1.0 https://opensource.org/licenses/EPL-1.0 - Network accessline 185
https://opensource.org/licenses/EPL-1.0 - Network accessline 194
------------------------------------------------------------------------------ 3-Clause BSD https://opensource.org/licenses/BSD-3-Clause - Network accessline 196
https://opensource.org/licenses/BSD-3-Clause - Network accessline 298
org.bouncycastle:bcpg-jdk15on org.bouncycastle:bcprov-jdk15on Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 300
Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 335
------------------------------------------------------------------------------ CDDL https://opensource.org/licenses/CDDL-1.0 - Network accessline 337
https://opensource.org/licenses/CDDL-1.0 - Network accessline 341
------------------------------------------------------------------------------ LGPL 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 343
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 369
The source code of modified GNU Trove library is available at https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 370
https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 372
------------------------------------------------------------------------------ Eclipse Distribution License 1.0 https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 374
https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 411
------------------------------------------------------------------------------ Eclipse Public License 2.0 https://www.eclipse.org/legal/epl-2.0/ - Network accessline 413
https://www.eclipse.org/legal/epl-2.0/ - Network accessline 417
------------------------------------------------------------------------------ Mozilla Public License 2.0 https://www.mozilla.org/en-US/MPL/2.0/ - Network accessline 419
https://www.mozilla.org/en-US/MPL/2.0/
skills/minecraft-illustration-render/assets/forge-1.20.1-lab/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-illustration-render/assets/forge-1.20.1-lab/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-illustration-render/assets/forge-1.20.1-lab/settings.gradle
skills/minecraft-illustration-render/assets/forge-1.20.1-lab/workbench/app.js
- Executable scriptline 1
Executable file - Network accessline 134
async function start(){ try{ const [rawPreset,fragment]=await Promise.all([fetch(presetUrl).then(r=>r.json()),fetch(shaderUrl).then(r=>r.text())]); - Network accessline 135
try{ const [rawPreset,fragment]=await Promise.all([fetch(presetUrl).then(r=>r.json()),fetch(shaderUrl).then(r=>r.text())]); original=validate(rawPreset);state=structuredClone(original);initGL(fragment);controls(); - Network accessline 136
const [rawPreset,fragment]=await Promise.all([fetch(presetUrl).then(r=>r.json()),fetch(shaderUrl).then(r=>r.text())]);
skills/minecraft-illustration-render/assets/forge-1.20.1-lab/workbench/serve.py
- Executable scriptline 1
Executable file - Network accessline 15
args = parser.parse_args() server = ThreadingHTTPServer(("127.0.0.1", args.port), Handler) print(f"http://127.0.0.1:{server.server_port}/workbench/", flush=True) - Network accessline 16
server = ThreadingHTTPServer(("127.0.0.1", args.port), Handler) print(f"http://127.0.0.1:{server.server_port}/workbench/", flush=True) try: - Network accessline 17
print(f"http://127.0.0.1:{server.server_port}/workbench/", flush=True)
skills/minecraft-illustration-render/assets/forge-1.20.1-lab/workbench/validate.cjs
- Executable scriptline 1
Executable file - Network accessline 5
const path=require('path'); const url=process.argv[2]; if(!url)throw Error('usage: node validate.cjs http://127.0.0.1:<port>/workbench/'); - Network accessline 6
const url=process.argv[2]; if(!url)throw Error('usage: node validate.cjs http://127.0.0.1:<port>/workbench/'); const edge='C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe'; - Network accessline 7
if(!url)throw Error('usage: node validate.cjs http://127.0.0.1:<port>/workbench/');
skills/minecraft-item-scene-window/assets/forge-1.20.1-template/gradle/GRADLE-LICENSE.txt
- Network accessline 2
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - Network accessline 4
http://www.apache.org/licenses/ - Network accessline 183
------------------------------------------------------------------------------ Eclipse Public License 1.0 https://opensource.org/licenses/EPL-1.0 - Network accessline 185
https://opensource.org/licenses/EPL-1.0 - Network accessline 194
------------------------------------------------------------------------------ 3-Clause BSD https://opensource.org/licenses/BSD-3-Clause - Network accessline 196
https://opensource.org/licenses/BSD-3-Clause - Network accessline 298
org.bouncycastle:bcpg-jdk15on org.bouncycastle:bcprov-jdk15on Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 300
Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 335
------------------------------------------------------------------------------ CDDL https://opensource.org/licenses/CDDL-1.0 - Network accessline 337
https://opensource.org/licenses/CDDL-1.0 - Network accessline 341
------------------------------------------------------------------------------ LGPL 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 343
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 369
The source code of modified GNU Trove library is available at https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 370
https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 372
------------------------------------------------------------------------------ Eclipse Distribution License 1.0 https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 374
https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 411
------------------------------------------------------------------------------ Eclipse Public License 2.0 https://www.eclipse.org/legal/epl-2.0/ - Network accessline 413
https://www.eclipse.org/legal/epl-2.0/ - Network accessline 417
------------------------------------------------------------------------------ Mozilla Public License 2.0 https://www.mozilla.org/en-US/MPL/2.0/ - Network accessline 419
https://www.mozilla.org/en-US/MPL/2.0/
skills/minecraft-item-scene-window/assets/forge-1.20.1-template/gradle/GRADLE-NOTICE.txt
- Network accessline 7
This product includes software developed by The Apache Software Foundation (http://www.apache.org/). - Network accessline 8
The Apache Software Foundation (http://www.apache.org/). - Network accessline 12
Groovy (http://groovy-lang.org) - Network accessline 13
SLF4J (http://www.slf4j.org) - Network accessline 14
JUnit (http://www.junit.org) - Network accessline 15
JCIFS (http://jcifs.samba.org) - Network accessline 16
HttpClient (https://hc.apache.org/httpcomponents-client-4.5.x/)
skills/minecraft-item-scene-window/assets/forge-1.20.1-template/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-item-scene-window/assets/forge-1.20.1-template/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-item-scene-window/assets/forge-1.20.1-template/scripts/make_examples.py
- Executable scriptline 1
Executable file
skills/minecraft-item-scene-window/assets/forge-1.20.1-template/scripts/validate_runtime.py
- Executable scriptline 1
Executable file
skills/minecraft-item-scene-window/assets/forge-1.20.1-template/settings.gradle
- Network accessline 1
pluginManagement { repositories { gradlePluginPortal(); maven { url = 'https://maven.minecraftforge.net/' } } }
skills/minecraft-item-scene-window/scripts/scaffold.py
- Executable scriptline 1
Executable file
skills/minecraft-item-scene-window/scripts/validate_scene.py
- Executable scriptline 1
Executable file
skills/minecraft-lightning/THIRD_PARTY_NOTICES.md
- Network accessline 3
`SimplexNoise.java` and `simplex.js` are scalar CPU adaptations of the 2D Simplex noise included in SpektrLightning. Original: Ian McEwan / Ashima Arts, webgl-noise (https://github.com/ashima/webgl-noise). Unity translation: Keijiro Takahas
skills/minecraft-lightning/assets/forge-1.20.1/THIRD_PARTY_NOTICES.md
- Network accessline 3
`SimplexNoise.java` and `simplex.js` are scalar CPU adaptations of the 2D Simplex noise included in SpektrLightning. Original: Ian McEwan / Ashima Arts, webgl-noise (https://github.com/ashima/webgl-noise). Unity translation: Keijiro Takahas
skills/minecraft-lightning/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-lightning/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-lightning/assets/forge-1.20.1/settings.gradle
skills/minecraft-lightning/assets/forge-1.20.1/src/main/resources/META-INF/THIRD_PARTY_NOTICES.md
- Network accessline 3
`SimplexNoise.java` and `simplex.js` are scalar CPU adaptations of the 2D Simplex noise included in SpektrLightning. Original: Ian McEwan / Ashima Arts, webgl-noise (https://github.com/ashima/webgl-noise). Unity translation: Keijiro Takahas
skills/minecraft-lightning/assets/workbench/THIRD_PARTY_NOTICES.md
- Network accessline 3
`SimplexNoise.java` and `simplex.js` are scalar CPU adaptations of the 2D Simplex noise included in SpektrLightning. Original: Ian McEwan / Ashima Arts, webgl-noise (https://github.com/ashima/webgl-noise). Unity translation: Keijiro Takahas
skills/minecraft-lightning/assets/workbench/app.js
- Executable scriptline 1
Executable file - Network accessline 86
function resize(){const d=devicePixelRatio||1,r=canvas.getBoundingClientRect();canvas.width=r.width*d;canvas.height=r.height*d;ctx.setTransform(1,0,0,1,0,0);render()} $('clusterPreset').onclick=()=>{recipe={...presets.cluster};yaw=.35;pitc - Network accessline 87
$('clusterPreset').onclick=()=>{recipe={...presets.cluster};yaw=.35;pitch=.28;zoom=1;rebuild();trigger()};$('shortSourcePreset').onclick=()=>{recipe={...presets.shortSource};yaw=.05;pitch=.16;zoom=1;rebuild();trigger()};$('sourcePreset').on - Network accessline 88
const example=document.createElement('button');example.textContent='白核心 · 紫青光晕';$('trigger').parentElement.append(example);example.onclick=async()=>{try{recipe=validateRecipe(await(await fetch('presets/white-core-magenta-cyan.json')).json() - Possible obfuscationline 89
$('mode').onchange=e=>{recipe.mode=e.target.value;if(recipe.mode==='rain'){yaw=.35;pitch=.28;zoom=1}time=0;rebuild()};$('seed').onchange=()=>{recipe.seed=readSeed();trigger()};$('trigger').onclick=trigger;$('randomSeed').onclick=()=>{recipe
skills/minecraft-lightning/assets/workbench/check-core.cjs
- Executable scriptline 1
Executable file
skills/minecraft-lightning/assets/workbench/check-material.cjs
- Executable scriptline 1
Executable file
skills/minecraft-lightning/assets/workbench/core.js
- Executable scriptline 1
Executable file
skills/minecraft-lightning/assets/workbench/gpu.js
- Executable scriptline 1
Executable file
skills/minecraft-lightning/assets/workbench/recipe.js
- Executable scriptline 1
Executable file
skills/minecraft-lightning/assets/workbench/serve.cjs
skills/minecraft-lightning/assets/workbench/simplex.js
- Executable scriptline 1
Executable file
skills/minecraft-lightning/assets/workbench/启动工作台.py
skills/minecraft-lightning/scripts/author.cjs
- Executable scriptline 1
#!/usr/bin/env node
skills/minecraft-lightning/scripts/check-workbench.cjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 4
const {chromium}=require('playwright'); const args=process.argv.slice(2),arg=k=>{const i=args.indexOf(k);return i<0?null:args[i+1];}; const out=arg('--out');if(!out)throw Error('usage: node check-workbench.cjs --out <evidence> [--url http:/ - Network accessline 5
const args=process.argv.slice(2),arg=k=>{const i=args.indexOf(k);return i<0?null:args[i+1];}; const out=arg('--out');if(!out)throw Error('usage: node check-workbench.cjs --out <evidence> [--url http://localhost:8766] [--recipe <legacy JSON> - Network accessline 6
const out=arg('--out');if(!out)throw Error('usage: node check-workbench.cjs --out <evidence> [--url http://localhost:8766] [--recipe <legacy JSON>]'); - Network accessline 7
fs.mkdirSync(out,{recursive:true}); (async()=>{ let server=null,url=arg('--url')||'http://localhost:8766'; - Network accessline 8
(async()=>{ let server=null,url=arg('--url')||'http://localhost:8766'; if(args.includes('--serve')){ - Network accessline 9
let server=null,url=arg('--url')||'http://localhost:8766'; - Network accessline 15
fs.readFile(file,(e,d)=>{res.writeHead(e?404:200,{'content-type':file.endsWith('.js')?'text/javascript':'text/html'});res.end(e?'not found':d);}); }); await new Promise(resolve=>server.listen(0,'127.0.0.1',resolve));url='http://127.0.0. - Network accessline 16
}); await new Promise(resolve=>server.listen(0,'127.0.0.1',resolve));url='http://127.0.0.1:'+server.address().port; } - Network accessline 17
await new Promise(resolve=>server.listen(0,'127.0.0.1',resolve));url='http://127.0.0.1:'+server.address().port;
skills/minecraft-local-environment-material/SKILL.md
- Network accessline 50
单独安装本 Skill 也包含 `assets/workbench/index.html`。在 Skill 目录运行 `python -m http.server 8765 --bind 127.0.0.1`,浏览器打开 `http://127.0.0.1:8765/assets/workbench/index.html`。这是独立预览,不代表游戏实机验证。
skills/minecraft-local-environment-material/assets/forge-1.20.1-lab/GRADLE-LICENSE
- Network accessline 2
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - Network accessline 4
http://www.apache.org/licenses/ - Network accessline 183
------------------------------------------------------------------------------ Eclipse Public License 1.0 https://opensource.org/licenses/EPL-1.0 - Network accessline 185
https://opensource.org/licenses/EPL-1.0 - Network accessline 194
------------------------------------------------------------------------------ 3-Clause BSD https://opensource.org/licenses/BSD-3-Clause - Network accessline 196
https://opensource.org/licenses/BSD-3-Clause - Network accessline 298
org.bouncycastle:bcpg-jdk15on org.bouncycastle:bcprov-jdk15on Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 300
Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 335
------------------------------------------------------------------------------ CDDL https://opensource.org/licenses/CDDL-1.0 - Network accessline 337
https://opensource.org/licenses/CDDL-1.0 - Network accessline 341
------------------------------------------------------------------------------ LGPL 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 343
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 369
The source code of modified GNU Trove library is available at https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 370
https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 372
------------------------------------------------------------------------------ Eclipse Distribution License 1.0 https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 374
https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 411
------------------------------------------------------------------------------ Eclipse Public License 2.0 https://www.eclipse.org/legal/epl-2.0/ - Network accessline 413
https://www.eclipse.org/legal/epl-2.0/ - Network accessline 417
------------------------------------------------------------------------------ Mozilla Public License 2.0 https://www.mozilla.org/en-US/MPL/2.0/ - Network accessline 419
https://www.mozilla.org/en-US/MPL/2.0/
skills/minecraft-local-environment-material/assets/forge-1.20.1-lab/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-local-environment-material/assets/forge-1.20.1-lab/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-local-environment-material/assets/forge-1.20.1-lab/settings.gradle
skills/minecraft-local-environment-material/assets/validation/validate_gpu.cjs
- Executable scriptline 1
Executable file
skills/minecraft-local-environment-material/assets/validation/validate_math.py
- Executable scriptline 1
Executable file
skills/minecraft-local-environment-material/assets/workbench/app.js
- Executable scriptline 1
Executable file - Network accessline 134
async function start(){ try{ const [rawPreset,fragment]=await Promise.all([fetch(presetUrl).then(r=>r.json()),fetch(shaderUrl).then(r=>r.text())]); - Network accessline 135
try{ const [rawPreset,fragment]=await Promise.all([fetch(presetUrl).then(r=>r.json()),fetch(shaderUrl).then(r=>r.text())]); original=validate(rawPreset);state=structuredClone(original);initGL(fragment);controls(); - Network accessline 136
const [rawPreset,fragment]=await Promise.all([fetch(presetUrl).then(r=>r.json()),fetch(shaderUrl).then(r=>r.text())]);
skills/minecraft-local-environment-material/assets/workbench/serve.py
- Executable scriptline 1
Executable file - Network accessline 15
args = parser.parse_args() server = ThreadingHTTPServer(("127.0.0.1", args.port), Handler) print(f"http://127.0.0.1:{server.server_port}/workbench/", flush=True) - Network accessline 16
server = ThreadingHTTPServer(("127.0.0.1", args.port), Handler) print(f"http://127.0.0.1:{server.server_port}/workbench/", flush=True) try: - Network accessline 17
print(f"http://127.0.0.1:{server.server_port}/workbench/", flush=True)
skills/minecraft-local-environment-material/assets/workbench/validate.cjs
- Executable scriptline 1
Executable file - Network accessline 5
const path=require('path'); const url=process.argv[2]; if(!url)throw Error('usage: node validate.cjs http://127.0.0.1:<port>/workbench/'); - Network accessline 6
const url=process.argv[2]; if(!url)throw Error('usage: node validate.cjs http://127.0.0.1:<port>/workbench/'); const edge='C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe'; - Network accessline 7
if(!url)throw Error('usage: node validate.cjs http://127.0.0.1:<port>/workbench/');
skills/minecraft-local-environment-material/references/source-evidence.json
- Network accessline 667
{ "line": 25, "text": "* @see <a href=\"https://github.com/LodestarMC/Lodestone/wiki/Post-Processing-Shaders\">Lodestone Post Processing Wiki</a>" - Network accessline 668
"line": 25, "text": "* @see <a href=\"https://github.com/LodestarMC/Lodestone/wiki/Post-Processing-Shaders\">Lodestone Post Processing Wiki</a>" }, - Network accessline 669
"text": "* @see <a href=\"https://github.com/LodestarMC/Lodestone/wiki/Post-Processing-Shaders\">Lodestone Post Processing Wiki</a>"
skills/minecraft-local-subscene/assets/forge-api-probe/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-local-subscene/assets/forge-api-probe/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-local-subscene/assets/forge-api-probe/settings.gradle
- Network accessline 1
pluginManagement { repositories { gradlePluginPortal(); maven { url = 'https://maven.minecraftforge.net/' } } }
skills/minecraft-local-subscene/assets/forge-inkrealm-example/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-local-subscene/assets/forge-inkrealm-example/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-local-subscene/assets/forge-inkrealm-example/settings.gradle
- Network accessline 1
pluginManagement { repositories { gradlePluginPortal(); maven { url = 'https://maven.minecraftforge.net/' } } }
skills/minecraft-local-subscene/assets/gpu-probe/validate.cjs
- Executable scriptline 1
Executable file
skills/minecraft-local-subscene/scripts/scaffold_inkrealm.py
- Executable scriptline 1
Executable file
skills/minecraft-local-subscene/scripts/verify_bundle.py
- Executable scriptline 1
Executable file
skills/minecraft-local-subscene/scripts/verify_inkrealm_evidence.py
- Executable scriptline 1
Executable file
skills/minecraft-procedural-particles/SKILL.md
- Network accessline 30
单独安装本 Skill 也包含 `assets/workbench/index.html`。在 Skill 目录运行 `python -m http.server 8765 --bind 127.0.0.1`,浏览器打开 `http://127.0.0.1:8765/assets/workbench/index.html`。这是独立预览,不代表游戏实机验证。
skills/minecraft-procedural-particles/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-procedural-particles/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-procedural-particles/assets/forge-1.20.1/settings.gradle
skills/minecraft-procedural-particles/assets/workbench.js
- Executable scriptline 1
Executable file - Possible obfuscationline 17
function setupGPU(){gl=canvas.getContext('webgl2',{preserveDrawingBuffer:true});if(!gl)throw Error('WebGL2 unavailable');vao=gl.createVertexArray();gl.bindVertexArray(vao);let b=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,b);gl.bufferDa
skills/minecraft-procedural-particles/scripts/check_core.py
skills/minecraft-procedural-particles/scripts/preview.py
- Executable scriptline 1
Executable file
skills/minecraft-procedural-particles/scripts/scaffold.py
- Executable scriptline 1
Executable file
skills/minecraft-procedural-particles/scripts/validate_recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-selective-bloom/SKILL.md
- Network accessline 28
单独安装本 Skill 也包含 `assets/workbench/index.html`。在 Skill 目录运行 `python -m http.server 8765 --bind 127.0.0.1`,浏览器打开 `http://127.0.0.1:8765/assets/workbench/index.html`。这是独立预览,不代表游戏实机验证。
skills/minecraft-selective-bloom/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-selective-bloom/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-selective-bloom/assets/forge-1.20.1/settings.gradle
skills/minecraft-selective-bloom/assets/workbench.js
- Executable scriptline 1
Executable file - Possible obfuscationline 17
function setupGPU(){gl=canvas.getContext('webgl2',{preserveDrawingBuffer:true});if(!gl)throw Error('WebGL2 unavailable');vao=gl.createVertexArray();gl.bindVertexArray(vao);let b=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,b);gl.bufferDa
skills/minecraft-selective-bloom/scripts/preview.py
- Executable scriptline 1
Executable file
skills/minecraft-selective-bloom/scripts/scaffold.py
- Executable scriptline 1
Executable file
skills/minecraft-selective-bloom/scripts/validate_recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/NOTICE.md
- Network accessline 5
`shader/psrdnoise2.glsl` is by Stefan Gustavson and Ian McEwan, copyright 2021, MIT. Its complete copyright and license header is retained in the source and generated shaders. Source: https://github.com/stegu/psrdnoise/blob/main/src/psrdnoi
skills/minecraft-space-rift/assets/space-rift-kit/forge/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-space-rift/assets/space-rift-kit/forge/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-space-rift/assets/space-rift-kit/forge/settings.gradle
- Network accessline 1
pluginManagement { repositories { gradlePluginPortal(); maven { url = 'https://maven.minecraftforge.net/' } } }
skills/minecraft-space-rift/assets/space-rift-kit/package.json
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/scripts/build.py
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/scripts/check_geometry.mjs
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/scripts/export_schema.mjs
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/scripts/verify_desktop_gl.py
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/shader/geometry.js
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/shader/parameters.js
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/workbench/five-cases.html
- Network accessline 1
<!doctype html><html lang="zh-CN"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>五案例研究与实现取舍</title><script>if(window===window.parent&&!new URLSearchParams(location.search).has("embed"))locati
skills/minecraft-space-rift/assets/space-rift-kit/workbench/library.html
- Network accessline 11
const presetInfo={...horizonInfo,...classicInfo},presets={...horizonPresets,...classicPresets}; if(window===window.parent&&!new URLSearchParams(location.search).has('embed'))location.replace('index.html#library'); const resources=await fetc - Network accessline 12
if(window===window.parent&&!new URLSearchParams(location.search).has('embed'))location.replace('index.html#library'); const resources=await fetch('resources.json').then(r=>r.json()); let newOnly=false; - Network accessline 13
const resources=await fetch('resources.json').then(r=>r.json());
skills/minecraft-space-rift/assets/space-rift-kit/workbench/resources.json
- Network accessline 5
"stack": "GLSL / Shadertoy", "author": "FabriceNeyret2", "url": "https://www.shadertoy.com/view/Xs3fR4", - Network accessline 6
"author": "FabriceNeyret2", "url": "https://www.shadertoy.com/view/Xs3fR4", "evidence": "浏览器实际读取 Image 代码,第 42~92、112~145、178~211 行;界面仅见 Image,活跃主函数使用 iTime/iResolution,无纹理读取。", - Network accessline 7
"url": "https://www.shadertoy.com/view/Xs3fR4", - Network accessline 16
"stack": "Unity / C# / HLSL", "author": "Daniel Ilett", "url": "https://github.com/daniel-ilett/shaders-portal", - Network accessline 17
"author": "Daniel Ilett", "url": "https://github.com/daniel-ilett/shaders-portal", "evidence": "已读仓库说明与 LICENSE,未在 Unity 运行。", - Network accessline 18
"url": "https://github.com/daniel-ilett/shaders-portal", - Network accessline 27
"stack": "Unity / HLSL", "author": "Keijiro Takahashi;原算法 Ashima Arts / Stefan Gustavson", "url": "https://github.com/keijiro/NoiseShader", - Network accessline 28
"author": "Keijiro Takahashi;原算法 Ashima Arts / Stefan Gustavson", "url": "https://github.com/keijiro/NoiseShader", "evidence": "已下载并读取 SimplexNoise3D.hlsl、LICENSE。", - Network accessline 29
"url": "https://github.com/keijiro/NoiseShader", - Network accessline 30
"evidence": "已下载并读取 SimplexNoise3D.hlsl、LICENSE。", "license": "MIT,保留上游版权;HLSL 适配说明保留原条款。", "idea": "无贴图噪声、解析梯度可用于稳定流动边缘及后续 curl 场。", - Network accessline 31
"license": "MIT,保留上游版权;HLSL 适配说明保留原条款。", "idea": "无贴图噪声、解析梯度可用于稳定流动边缘及后续 curl 场。", "scope": "源码研究;本实现仍使用已有 FBM,无噪声库替换" - Network accessline 32
"idea": "无贴图噪声、解析梯度可用于稳定流动边缘及后续 curl 场。", - Network accessline 38
"stack": "Unity / HLSL", "author": "Keijiro Takahashi", "url": "https://github.com/keijiro/KinoGlitch/blob/master/Assets/Kino/Glitch/Shader/AnalogGlitch.shader", - Network accessline 39
"author": "Keijiro Takahashi", "url": "https://github.com/keijiro/KinoGlitch/blob/master/Assets/Kino/Glitch/Shader/AnalogGlitch.shader", "evidence": "已读带完整许可头的 AnalogGlitch.shader 与 README。", - Network accessline 40
"url": "https://github.com/keijiro/KinoGlitch/blob/master/Assets/Kino/Glitch/Shader/AnalogGlitch.shader", - Network accessline 49
"stack": "Three.js / R3F / TypeScript / GLSL", "author": "Poimandres contributors", "url": "https://drei.docs.pmnd.rs/portals/mesh-portal-material", - Network accessline 50
"author": "Poimandres contributors", "url": "https://drei.docs.pmnd.rs/portals/mesh-portal-material", "evidence": "已读官方组件文档、MeshPortalMaterial.tsx 和 LICENSE。", - Network accessline 51
"url": "https://drei.docs.pmnd.rs/portals/mesh-portal-material", - Network accessline 60
"stack": "Godot / GDShader", "author": "Godot Engine documentation contributors", "url": "https://docs.godotengine.org/en/stable/tutorials/shaders/screen-reading_shaders.html", - Network accessline 61
"author": "Godot Engine documentation contributors", "url": "https://docs.godotengine.org/en/stable/tutorials/shaders/screen-reading_shaders.html", "evidence": "已读官方文档的 back-buffer、屏幕采样、深度与透明限制。", - Network accessline 62
"url": "https://docs.godotengine.org/en/stable/tutorials/shaders/screen-reading_shaders.html", - Network accessline 71
"stack": "Unreal / Material", "author": "Epic Games", "url": "https://dev.epicgames.com/documentation/en-us/unreal-engine/refraction-using-pixel-normal-offset-in-unreal-engine", - Network accessline 72
"author": "Epic Games", "url": "https://dev.epicgames.com/documentation/en-us/unreal-engine/refraction-using-pixel-normal-offset-in-unreal-engine", "evidence": "页面仅可读取标题和概要,正文未完整取得;不作为细节算法证据。", - Network accessline 73
"url": "https://dev.epicgames.com/documentation/en-us/unreal-engine/refraction-using-pixel-normal-offset-in-unreal-engine", - Network accessline 82
"stack": "Unreal / Niagara", "author": "Epic Games", "url": "https://dev.epicgames.com/documentation/en-us/unreal-engine/how-to-create-a-ribbon-effect-in-niagara-for-unreal-engine", - Network accessline 83
"author": "Epic Games", "url": "https://dev.epicgames.com/documentation/en-us/unreal-engine/how-to-create-a-ribbon-effect-in-niagara-for-unreal-engine", "evidence": "已读官方 Ribbon Renderer 教程。", - Network accessline 84
"url": "https://dev.epicgames.com/documentation/en-us/unreal-engine/how-to-create-a-ribbon-effect-in-niagara-for-unreal-engine", - Network accessline 93
"stack": "Blender / Geometry Nodes", "author": "Blender documentation contributors", "url": "https://docs.blender.org/manual/en/5.0/modeling/geometry_nodes/texture/voronoi.html", - Network accessline 94
"author": "Blender documentation contributors", "url": "https://docs.blender.org/manual/en/5.0/modeling/geometry_nodes/texture/voronoi.html", "evidence": "检索到官方节点文档;latest 的另一 URL 未成功读取,节点页需进一步完整核对。", - Network accessline 95
"url": "https://docs.blender.org/manual/en/5.0/modeling/geometry_nodes/texture/voronoi.html", - Network accessline 104
"stack": "Houdini / SOP / RBD", "author": "SideFX", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/rbdmaterialfracture.html", - Network accessline 105
"author": "SideFX", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/rbdmaterialfracture.html", "evidence": "已读官方玻璃平板/曲面玻璃、径向/同心裂纹和边缘噪声说明。", - Network accessline 106
"url": "https://www.sidefx.com/docs/houdini/nodes/sop/rbdmaterialfracture.html", - Network accessline 115
"stack": "Houdini / VEX", "author": "SideFX", "url": "https://www.sidefx.com/docs/houdini/vex/functions/curlnoise.html", - Network accessline 116
"author": "SideFX", "url": "https://www.sidefx.com/docs/houdini/vex/functions/curlnoise.html", "evidence": "已读官方函数定义与无散场说明。", - Network accessline 117
"url": "https://www.sidefx.com/docs/houdini/vex/functions/curlnoise.html", - Network accessline 119
"license": "文档研究;未取得 Houdini 函数内部实现。", "idea": "可用无散速度场驱动真实卷吸、幽火和墨丝;需要独立模拟粒子或体积场。", "scope": "黑焰/流墨目前是解析流动近似,不冒称 curl 求解器" - Network accessline 120
"idea": "可用无散速度场驱动真实卷吸、幽火和墨丝;需要独立模拟粒子或体积场。", "scope": "黑焰/流墨目前是解析流动近似,不冒称 curl 求解器" }, - Network accessline 121
"scope": "黑焰/流墨目前是解析流动近似,不冒称 curl 求解器" - Network accessline 126
"stack": "WebGPU / WGSL / Compute", "author": "WebGPU Samples contributors", "url": "https://github.com/webgpu/webgpu-samples/blob/main/sample/particles/particle.wgsl", - Network accessline 127
"author": "WebGPU Samples contributors", "url": "https://github.com/webgpu/webgpu-samples/blob/main/sample/particles/particle.wgsl", "evidence": "已下载并读顶点 billboards、粒子结构和 compute simulation shader 及 LICENSE.txt。", - Network accessline 128
"url": "https://github.com/webgpu/webgpu-samples/blob/main/sample/particles/particle.wgsl", - Network accessline 137
"stack": "WebGPU / WGSL", "author": "Munrocket,条目分别列出其他原作者", "url": "https://gist.github.com/munrocket/236ed5ba7e409b8bdf1ff6eca5dcdc39", - Network accessline 138
"author": "Munrocket,条目分别列出其他原作者", "url": "https://gist.github.com/munrocket/236ed5ba7e409b8bdf1ff6eca5dcdc39", "evidence": "已读 gist 中的函数条目和署名,不同条目来源不同。", - Network accessline 139
"url": "https://gist.github.com/munrocket/236ed5ba7e409b8bdf1ff6eca5dcdc39", - Network accessline 148
"stack": "GLSL / HLSL / WGSL", "author": "Stefan Gustavson / Ian McEwan", "url": "https://github.com/stegu/psrdnoise", - Network accessline 149
"author": "Stefan Gustavson / Ian McEwan", "url": "https://github.com/stegu/psrdnoise", "evidence": "已读仓库说明、GLSL 许可段、文档与跨语言版本说明;未下载并测试本次变体。", - Network accessline 150
"url": "https://github.com/stegu/psrdnoise", - Network accessline 159
"stack": "GLSL / Shader mathematics", "author": "Patricio Gonzalez Vivo / Jen Lowe", "url": "https://thebookofshaders.com/13/", - Network accessline 160
"author": "Patricio Gonzalez Vivo / Jen Lowe", "url": "https://thebookofshaders.com/13/", "evidence": "已读 FBM 的增频减幅、lacunarity/gain、多尺度噪声与图案调制说明。", - Network accessline 161
"url": "https://thebookofshaders.com/13/", - Network accessline 170
"stack": "Unity / VFX Graph / GPU particles", "author": "Unity Technologies", "url": "https://github.com/Unity-Technologies/VisualEffectGraph-Samples", - Network accessline 171
"author": "Unity Technologies", "url": "https://github.com/Unity-Technologies/VisualEffectGraph-Samples", "evidence": "已读官方样例项目说明、LICENSE.md 和 LICENSE-3rdParty.md;未加载编辑器或执行 Graph。", - Network accessline 172
"url": "https://github.com/Unity-Technologies/VisualEffectGraph-Samples", - Network accessline 181
"stack": "OSL / Offline rendering", "author": "Open Shading Language contributors", "url": "https://open-shading-language.readthedocs.io/en/latest/stdlib.html", - Network accessline 182
"author": "Open Shading Language contributors", "url": "https://open-shading-language.readthedocs.io/en/latest/stdlib.html", "evidence": "已读标准库噪声条目与空间/微分相关函数目录;未在离线 renderer 运行。", - Network accessline 183
"url": "https://open-shading-language.readthedocs.io/en/latest/stdlib.html",
skills/minecraft-space-rift/assets/space-rift-kit/workbench/serve.py
- Executable scriptline 1
Executable file - Network accessline 6
p=argparse.ArgumentParser();p.add_argument('--port',type=int,default=8777);p.add_argument('--no-browser',action='store_true');p.add_argument('--page',choices=['index.html','giant.html','library.html','five-cases.html'],default='index.html') - Network accessline 7
server=ThreadingHTTPServer(('127.0.0.1',a.port),partial(SimpleHTTPRequestHandler,directory=str(Path(__file__).resolve().parent))) url=f'http://127.0.0.1:{server.server_port}/{a.page}';print(url,flush=True) if not a.no_browser:webbrowser.o - Network accessline 8
url=f'http://127.0.0.1:{server.server_port}/{a.page}';print(url,flush=True)
skills/minecraft-space-rift/assets/space-rift-kit/workbench/shader/app.js
- Executable scriptline 1
Executable file - Network accessline 73
if(!gl)throw Error('需要支持 WebGL2 的浏览器'); gl.disable(gl.DITHER); const load=async p=>{const r=await fetch(p);if(!r.ok)throw Error('加载失败 '+p);return r.text();}; - Network accessline 74
gl.disable(gl.DITHER); const load=async p=>{const r=await fetch(p);if(!r.ok)throw Error('加载失败 '+p);return r.text();}; const [v,f]=await Promise.all([load('shader/rift.vert'),load('shader/rift.frag')]);program=link(v,f); - Network accessline 75
const load=async p=>{const r=await fetch(p);if(!r.ok)throw Error('加载失败 '+p);return r.text();};
skills/minecraft-space-rift/assets/space-rift-kit/workbench/shader/geometry.js
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/workbench/shader/parameters.js
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/workbench/启动巨型横向裂隙.bat
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/assets/space-rift-kit/workbench/启动空间裂缝工作台.bat
- Executable scriptline 1
Executable file
skills/minecraft-space-rift/scripts/create_project.py
- Executable scriptline 1
Executable file
skills/minecraft-stylised-shield/SKILL.md
- Network accessline 18
从 `workbench` 目录运行 `node serve.cjs 8766`,用浏览器打开 `http://127.0.0.1:8766/`。检查四种几何形状、拖动视角、透明度/图案实时变化、中心命中、连续命中、破碎、暂停和恢复。`node --test tests/fracture.test.cjs` 验证生命周期与切割几何;安装了 Playwright 与 Edge 的环境可运行 `node tests/browser-smoke.cjs <截图目录>` 验证 Web
skills/minecraft-stylised-shield/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 86
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
skills/minecraft-stylised-shield/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-stylised-shield/assets/forge-1.20.1/settings.gradle
skills/minecraft-stylised-shield/assets/forge-1.20.1/workbench/fracture-core.js
- Executable scriptline 1
Executable file
skills/minecraft-stylised-shield/assets/forge-1.20.1/workbench/serve.cjs
- Executable scriptline 1
Executable file - Network accessline 5
try{ if(req.method!=='GET'&&req.method!=='HEAD'){res.writeHead(405,{'Content-Type':'text/plain; charset=utf-8'});res.end('GET only');return;} const pathname=decodeURIComponent(new URL(req.url,'http://localhost').pathname); - Network accessline 6
if(req.method!=='GET'&&req.method!=='HEAD'){res.writeHead(405,{'Content-Type':'text/plain; charset=utf-8'});res.end('GET only');return;} const pathname=decodeURIComponent(new URL(req.url,'http://localhost').pathname); const file=path.re - Network accessline 7
const pathname=decodeURIComponent(new URL(req.url,'http://localhost').pathname); - Network accessline 13
res.end(fs.readFileSync(file)); }catch(e){res.writeHead(500);res.end('Workbench server error: '+e.message);} }).listen(port,'127.0.0.1',()=>console.log('Workbench http://127.0.0.1:'+port)); - Network accessline 15
}).listen(port,'127.0.0.1',()=>console.log('Workbench http://127.0.0.1:'+port));
skills/minecraft-stylised-shield/assets/forge-1.20.1/workbench/shader-source.js
- Executable scriptline 1
Executable file
skills/minecraft-stylised-shield/assets/forge-1.20.1/workbench/tests/browser-smoke.cjs
- Executable scriptline 1
Executable file - Network accessline 8
page.on('pageerror',e=>errors.push(e.message));page.on('console',m=>{if(m.type()==='error')errors.push(m.text())}); try{ await page.goto(process.env.SHIELD_URL||'http://127.0.0.1:8766/'); - Network accessline 9
try{ await page.goto(process.env.SHIELD_URL||'http://127.0.0.1:8766/'); await page.waitForFunction(()=>document.getElementById('hud').textContent.includes('完整')); - Network accessline 10
await page.goto(process.env.SHIELD_URL||'http://127.0.0.1:8766/');
skills/minecraft-stylised-shield/assets/forge-1.20.1/workbench/tests/forge-shader-check.cjs
- Executable scriptline 1
Executable file
skills/minecraft-stylised-shield/assets/forge-1.20.1/workbench/tests/fracture.test.cjs
- Executable scriptline 1
Executable file
skills/minecraft-stylised-shield/assets/forge-1.20.1/workbench/workbench.js
- Executable scriptline 1
Executable file
skills/minecraft-trails-beams/assets/forge-1.20.1/GRADLE-LICENSE
- Network accessline 2
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - Network accessline 4
http://www.apache.org/licenses/ - Network accessline 183
------------------------------------------------------------------------------ Eclipse Public License 1.0 https://opensource.org/licenses/EPL-1.0 - Network accessline 185
https://opensource.org/licenses/EPL-1.0 - Network accessline 194
------------------------------------------------------------------------------ 3-Clause BSD https://opensource.org/licenses/BSD-3-Clause - Network accessline 196
https://opensource.org/licenses/BSD-3-Clause - Network accessline 298
org.bouncycastle:bcpg-jdk15on org.bouncycastle:bcprov-jdk15on Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 300
Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 335
------------------------------------------------------------------------------ CDDL https://opensource.org/licenses/CDDL-1.0 - Network accessline 337
https://opensource.org/licenses/CDDL-1.0 - Network accessline 341
------------------------------------------------------------------------------ LGPL 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 343
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 369
The source code of modified GNU Trove library is available at https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 370
https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 372
------------------------------------------------------------------------------ Eclipse Distribution License 1.0 https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 374
https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 411
------------------------------------------------------------------------------ Eclipse Public License 2.0 https://www.eclipse.org/legal/epl-2.0/ - Network accessline 413
https://www.eclipse.org/legal/epl-2.0/ - Network accessline 417
------------------------------------------------------------------------------ Mozilla Public License 2.0 https://www.mozilla.org/en-US/MPL/2.0/ - Network accessline 419
https://www.mozilla.org/en-US/MPL/2.0/
skills/minecraft-trails-beams/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-trails-beams/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-trails-beams/assets/forge-1.20.1/settings.gradle
skills/minecraft-trails-beams/assets/workbench/app.js
skills/minecraft-trails-beams/assets/workbench/core.js
- Executable scriptline 1
Executable file
skills/minecraft-trails-beams/assets/workbench/preset-data.js
- Executable scriptline 1
Executable file - Possible obfuscationline 2
globalThis.TRAIL_PRESETS = {"frost":{"label":"霜蓝双刃","recipe":{"schema":1,"name":"Tidal crescent","section":"blade","sides":10,"sampling":{"lifetime":0.85,"minDistance":0.015,"maxStep":0.1,"breakDistance":4,"maxPoints":256},"layers":[{"width
skills/minecraft-trails-beams/references/sources.md
- Network accessline 5
2026-10-02 另查阅 [Epic Fight 官方仓库 1.20.1 分支](https://github.com/Antikythera-Studios/epicfight/tree/1.20.1),本地稀疏快照 commit `9d25f19c121c5e51b1db9efe01833a563706eeee`,重点为 [TrailInfo](https://github.com/Antikythera-Studios/epicfight/blob/1.20.1/s
skills/minecraft-trails-beams/scripts/author_effect.py
- Executable scriptline 1
Executable file
skills/minecraft-trails-beams/scripts/build_workbench_presets.py
- Executable scriptline 1
Executable file
skills/minecraft-trails-beams/scripts/verify_authoring.py
- Executable scriptline 1
Executable file
skills/minecraft-trails-beams/scripts/verify_runtime.py
- Executable scriptline 1
Executable file
skills/minecraft-trails-beams/scripts/verify_workbench.cjs
- Executable scriptline 1
Executable file
skills/minecraft-vfx-automation/references/local-interface-notes.md
- Network accessline 129
- Effekseer 1.80.7: verified command-line conversion with `Effekseer.exe -cui -in <sample.efkproj> -e <temp-output.efk>`; exit code 0 and output created. Official syntax: [Effekseer Tool Reference](https://effekseer.github.io/Help_Tool/en/T - Network accessline 130
- Krita: `krita.exe --help` works. Headless export of a valid temporary PNG with `--export --export-filename <output> <input> --nosplash` exited 0 and created output. Creating a blank image through the CLI crashed in this environment; use a - Network accessline 131
- IntelliJ IDEA 2026.2.3: its bundle requires Java 25 and includes JBR 25. Direct startup from the Codex child context logged a Netty `failed to open a new selector` chain ending in Windows `UnixDomainSockets.connect0` / `Invalid argument: - Network accessline 132
- VisualVM 2.2.2: this unpacked distribution has no bundled JDK and no configured `JAVA_HOME`/`visualvm_jdkhome`; direct launch opened an error dialog whose UI Automation text was `Cannot find Java 1.8 or higher.` The old `messages.log` men
skills/minecraft-vfx-automation/references/mcp-helper-integration.md
- Network accessline 9
- Project: https://github.com/Roxio-sketch/MCP-HELPER - Network accessline 10
- Base API documentation: [README](https://github.com/Roxio-sketch/MCP-HELPER/blob/master/README.md) - Network accessline 12
The scripts in this skill default to `http://127.0.0.1:9876`. Pass another URL when the installed Helper uses a different port.
skills/minecraft-vfx-automation/scripts/invoke-mcp-helper.ps1
- Executable scriptline 1
Executable file - Network accessline 3
[ValidateSet('status','calls','player','world','screen','enter-control','exit-control','open-lan','command','click','press-key','screenshot')] [string]$Action = 'status', [string]$BaseUrl = 'http://127.0.0.1:9876', - Network accessline 4
[string]$Action = 'status', [string]$BaseUrl = 'http://127.0.0.1:9876', [string]$Command, - Network accessline 5
[string]$BaseUrl = 'http://127.0.0.1:9876', - Possible obfuscationline 57
[IO.File]::WriteAllBytes([IO.Path]::GetFullPath($ScreenshotPath),[Convert]::FromBase64String($Matches[1]))
skills/minecraft-vfx-automation/scripts/launch-axolotl-quickplay.ps1
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Possible obfuscationline 62
function Decode-LauncherArgument([string]$Value) { $prefix='__THESEUS_UTF8__:';if($Value.StartsWith($prefix)){return [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($Value.Substring($prefix.Length)))};return $Value } - Possible obfuscationline 62
function Decode-LauncherArgument([string]$Value) { $prefix='__THESEUS_UTF8__:';if($Value.StartsWith($prefix)){return [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($Value.Substring($prefix.Length)))};return $Value } - Network accessline 86
if(-not(Get-Process -Id $gamePid -ErrorAction SilentlyContinue)){$crashed=$true;break} if(Test-Path -LiteralPath $log){$stream=[IO.File]::Open($log,[IO.FileMode]::Open,[IO.FileAccess]::Read,[IO.FileShare]::ReadWrite);try{if($stream. - Network accessline 86
if(-not(Get-Process -Id $gamePid -ErrorAction SilentlyContinue)){$crashed=$true;break} if(Test-Path -LiteralPath $log){$stream=[IO.File]::Open($log,[IO.FileMode]::Open,[IO.FileAccess]::Read,[IO.FileShare]::ReadWrite);try{if($stream. - Network accessline 87
if(Test-Path -LiteralPath $log){$stream=[IO.File]::Open($log,[IO.FileMode]::Open,[IO.FileAccess]::Read,[IO.FileShare]::ReadWrite);try{if($stream.Length -lt $logOffset){$logOffset=0};[void]$stream.Seek($logOffset,[IO.SeekOrigin]::Begin);$rea - Network accessline 87
if(Test-Path -LiteralPath $log){$stream=[IO.File]::Open($log,[IO.FileMode]::Open,[IO.FileAccess]::Read,[IO.FileShare]::ReadWrite);try{if($stream.Length -lt $logOffset){$logOffset=0};[void]$stream.Seek($logOffset,[IO.SeekOrigin]::Begin);$rea - Network accessline 88
if([datetime]::UtcNow -ge $apiTimer){$apiTimer=[datetime]::UtcNow.AddSeconds(5);try{$content=[System.Net.Http.StringContent]::new($worldBody,[Text.Encoding]::UTF8,'application/json');$response=$http.PostAsync('http://127.0.0.1:9876/api/cmd' - Network accessline 88
if([datetime]::UtcNow -ge $apiTimer){$apiTimer=[datetime]::UtcNow.AddSeconds(5);try{$content=[System.Net.Http.StringContent]::new($worldBody,[Text.Encoding]::UTF8,'application/json');$response=$http.PostAsync('http://127.0.0.1:9876/api/cmd'
skills/minecraft-vfx-automation/scripts/launch-java-desktop-app.ps1
skills/minecraft-vfx-automation/scripts/photon_workflow.py
- Executable scriptline 1
Executable file - Network accessline 35
class Helper: def __init__(self, url='http://127.0.0.1:9876'): - Network accessline 36
def __init__(self, url='http://127.0.0.1:9876'): - Network accessline 39
def call(self, method, **fields): request = urllib.request.Request(self.url + '/api/cmd', - Network accessline 40
request = urllib.request.Request(self.url + '/api/cmd', - Network accessline 41
json.dumps({'cmd': method, **fields}).encode(), {'Content-Type': 'application/json'}) with urllib.request.urlopen(request, timeout=20) as response: result = json.load(response) - Network accessline 42
with urllib.request.urlopen(request, timeout=20) as response: - Network accessline 331
def main(): parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('--url', default='http://127.0.0.1:9876') - Network accessline 332
parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('--url', default='http://127.0.0.1:9876') commands = parser.add_subparsers(dest='command', required=True) - Network accessline 333
parser.add_argument('--url', default='http://127.0.0.1:9876')
skills/minecraft-vfx-automation/scripts/probe-helper-status.ps1
skills/minecraft-vfx-automation/scripts/run-interactive-command.ps1
skills/minecraft-volumetric-environment/assets/world-volume-lab/forge/GRADLE-LICENSE
- Network accessline 2
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - Network accessline 4
http://www.apache.org/licenses/ - Network accessline 183
------------------------------------------------------------------------------ Eclipse Public License 1.0 https://opensource.org/licenses/EPL-1.0 - Network accessline 185
https://opensource.org/licenses/EPL-1.0 - Network accessline 194
------------------------------------------------------------------------------ 3-Clause BSD https://opensource.org/licenses/BSD-3-Clause - Network accessline 196
https://opensource.org/licenses/BSD-3-Clause - Network accessline 298
org.bouncycastle:bcpg-jdk15on org.bouncycastle:bcprov-jdk15on Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 300
Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) - Network accessline 335
------------------------------------------------------------------------------ CDDL https://opensource.org/licenses/CDDL-1.0 - Network accessline 337
https://opensource.org/licenses/CDDL-1.0 - Network accessline 341
------------------------------------------------------------------------------ LGPL 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 343
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html - Network accessline 369
The source code of modified GNU Trove library is available at https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 370
https://github.com/JetBrains/intellij-deps-trove4j (with trove4j_changes.txt describing the changes) - Network accessline 372
------------------------------------------------------------------------------ Eclipse Distribution License 1.0 https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 374
https://www.eclipse.org/org/documents/edl-v10.php - Network accessline 411
------------------------------------------------------------------------------ Eclipse Public License 2.0 https://www.eclipse.org/legal/epl-2.0/ - Network accessline 413
https://www.eclipse.org/legal/epl-2.0/ - Network accessline 417
------------------------------------------------------------------------------ Mozilla Public License 2.0 https://www.mozilla.org/en-US/MPL/2.0/ - Network accessline 419
https://www.mozilla.org/en-US/MPL/2.0/
skills/minecraft-volumetric-environment/assets/world-volume-lab/forge/check-validation.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minecraft-volumetric-environment/assets/world-volume-lab/forge/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-volumetric-environment/assets/world-volume-lab/forge/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-volumetric-environment/assets/world-volume-lab/forge/run-lab.ps1
- Executable scriptline 1
Executable file
skills/minecraft-volumetric-environment/assets/world-volume-lab/forge/settings.gradle
- Network accessline 1
pluginManagement { repositories { gradlePluginPortal(); maven { url = 'https://maven.minecraftforge.net/' } } }
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/check_recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/fixtures/frozen-volume-core-0.1.0.glsl
- Network accessline 43
} vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). - Network accessline 44
vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). // This bounded field is divergence-free; the warped density is artistic. - Network accessline 45
// Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)).
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/fixtures/frozen-vortex-core-iteration1.glsl
- Network accessline 53
} vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). - Network accessline 54
vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). // This bounded field is divergence-free; the warped density is artistic. - Network accessline 55
// Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)).
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/fixtures/frozen-vortex-preview-revision8.js
- Executable scriptline 1
Executable file - Network accessline 936
try { checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 937
checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); if(!response. - Network accessline 938
const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 978
} async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 979
async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); return textMode?response.text():response.json(); - Network accessline 980
const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 994
$('contractSummary').textContent=`20 个涡旋参数 · 独立密度与水面`; let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); - Network accessline 995
let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); if(initialResponse.ok)initialRecipe=parseStrictJSON(await initialResponse.text()); - Network accessline 996
const initialResponse=await fetch('initial-recipe.json');
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/make_schema.py
- Executable scriptline 1
Executable file
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/preview_vortex_revision7.cjs
- Executable scriptline 1
Executable file - Network accessline 23
const errors = []; page.on('pageerror', e => errors.push(e.message)); const started = Date.now(); await page.goto('http://127.0.0.1:8774/vortex/?verify=revision7'); - Network accessline 24
const started = Date.now(); await page.goto('http://127.0.0.1:8774/vortex/?verify=revision7'); await page.waitForFunction(() => window.volumeLab?.ready); - Network accessline 25
await page.goto('http://127.0.0.1:8774/vortex/?verify=revision7');
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/preview_vortex_revision8.cjs
- Executable scriptline 1
Executable file - Network accessline 20
const errors = []; page.on('pageerror', e => errors.push(e.message)); const started = Date.now(); if(!reusedScene)await page.goto('http://127.0.0.1:8774/vortex/?verify=revision8'); - Network accessline 21
const started = Date.now(); if(!reusedScene)await page.goto('http://127.0.0.1:8774/vortex/?verify=revision8'); else await page.setViewportSize({width:1440,height:1000}); - Network accessline 22
if(!reusedScene)await page.goto('http://127.0.0.1:8774/vortex/?verify=revision8');
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/preview_vortex_revision9.cjs
- Executable scriptline 1
Executable file - Network accessline 20
const errors = []; page.on('pageerror', e => errors.push(e.message)); const started = Date.now(); if(!reusedScene)await page.goto('http://127.0.0.1:8774/vortex/?verify=revision9'); - Network accessline 21
const started = Date.now(); if(!reusedScene)await page.goto('http://127.0.0.1:8774/vortex/?verify=revision9'); else await page.setViewportSize({width:1440,height:1000}); - Network accessline 22
if(!reusedScene)await page.goto('http://127.0.0.1:8774/vortex/?verify=revision9');
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/recipe.py
- Executable scriptline 1
Executable file
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/verify_gpu.cjs
- Executable scriptline 1
Executable file - Network accessline 17
try { const page=await browser.newPage(); await page.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/'); - Network accessline 18
const page=await browser.newPage(); await page.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/'); const report=await page.evaluate(({core,schema,contract,frozenCore})=>{ - Network accessline 19
await page.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/');
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/verify_vortex.cjs
- Executable scriptline 1
Executable file - Network accessline 14
const errors=[];page.on('pageerror',e=>errors.push(e.message)); page.on('console',message=>{if(message.text().startsWith('[vortex-probe]'))console.log(message.text());}); await page.goto('http://127.0.0.1:8774/vortex/'); - Network accessline 15
page.on('console',message=>{if(message.text().startsWith('[vortex-probe]'))console.log(message.text());}); await page.goto('http://127.0.0.1:8774/vortex/'); check('initialization',await page.evaluate(()=>window.volumeLab.ready)); - Network accessline 16
await page.goto('http://127.0.0.1:8774/vortex/'); - Possible obfuscationline 96
const read=source=>{const from=source.indexOf('float veDensity(vec3 world)'),to=source.indexOf('bool veSphereInterval',from);const synthetic=source.slice(0,from)+'float veDensity(vec3 world){return world.x>=0.0&&world.x<8.0?Density.x:0.0;}\
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/verify_vortex_revision7.cjs
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/verify_vortex_revision8.cjs
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/verify_vortex_revision9.cjs
- Executable scriptline 1
Executable file - Network accessline 28
try{ const page=await browser.newPage({viewport:{width:1200,height:800}}),errors=[];page.on('pageerror',e=>errors.push(e.message)); await page.goto('http://127.0.0.1:8774/vortex/vortex-schema.json'); - Network accessline 29
const page=await browser.newPage({viewport:{width:1200,height:800}}),errors=[];page.on('pageerror',e=>errors.push(e.message)); await page.goto('http://127.0.0.1:8774/vortex/vortex-schema.json'); const setup=await page.evaluate(async({core - Network accessline 30
await page.goto('http://127.0.0.1:8774/vortex/vortex-schema.json');
skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/verify_workbench.cjs
- Executable scriptline 1
Executable file - Network accessline 12
const page=await b.newPage({viewport:{width:1440,height:900},acceptDownloads:true}); page.on('pageerror',e=>errors.push(e.message)); await page.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/'); - Network accessline 13
page.on('pageerror',e=>errors.push(e.message)); await page.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/'); check('workbench self-test',(await page.evaluate(async()=>await volumeLab.selfTest())).passed); - Network accessline 14
await page.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/'); - Network accessline 52
const invalid=await page.request.post(new URL('/api/export',page.url()).href,{data:{...exported,parameters:{...exported.parameters,viewSteps:0}}}); check('server rejects malformed export',invalid.status()===400,invalid.status()); co - Network accessline 53
check('server rejects malformed export',invalid.status()===400,invalid.status()); const mobile=await b.newPage({viewport:{width:390,height:844}});await mobile.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/'); await mobil - Network accessline 54
const mobile=await b.newPage({viewport:{width:390,height:844}});await mobile.goto(process.env.WORLD_VOLUME_URL||'http://127.0.0.1:8774/');
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/preview.js
- Executable scriptline 1
Executable file - Network accessline 388
try { checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 389
checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); if(!response. - Network accessline 390
const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 430
} async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 431
async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); return textMode?response.text():response.json(); - Network accessline 432
const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 446
$('contractSummary').textContent=`${fieldCount()} 字段 · ${presets.length} 个起点`; let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); - Network accessline 447
let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); if(initialResponse.ok)initialRecipe=parseStrictJSON(await initialResponse.text()); - Network accessline 448
const initialResponse=await fetch('initial-recipe.json');
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/serve.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
origin = self.headers.get("Origin") host = self.headers.get("Host", "") if origin and origin not in (f"http://{host}", f"https://{host}"): - Network accessline 38
host = self.headers.get("Host", "") if origin and origin not in (f"http://{host}", f"https://{host}"): self.send_error(403, "Same-origin requests only") - Network accessline 39
if origin and origin not in (f"http://{host}", f"https://{host}"): self.send_error(403, "Same-origin requests only") return - Network accessline 93
args = parser.parse_args() server = ThreadingHTTPServer(("127.0.0.1", args.port), Handler) print(f"世界体积环境工作台:http://127.0.0.1:{args.port}/", flush=True) - Network accessline 94
server = ThreadingHTTPServer(("127.0.0.1", args.port), Handler) print(f"世界体积环境工作台:http://127.0.0.1:{args.port}/", flush=True) print("按 Ctrl+C 停止;仅监听本机。", flush=True) - Network accessline 95
print(f"世界体积环境工作台:http://127.0.0.1:{args.port}/", flush=True)
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/tribulation/preview.js
- Executable scriptline 1
Executable file - Network accessline 406
try { checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 407
checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); if(!response. - Network accessline 408
const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 448
} async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 449
async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); return textMode?response.text():response.json(); - Network accessline 450
const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 464
$('contractSummary').textContent=`${fieldCount()} 字段 · ${presets.length} 个起点`; let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); - Network accessline 465
let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); if(initialResponse.ok)initialRecipe=parseStrictJSON(await initialResponse.text()); - Network accessline 466
const initialResponse=await fetch('initial-recipe.json');
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/tribulation/volume-core.glsl
- Network accessline 48
} vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). - Network accessline 49
vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). // This bounded field is divergence-free; the warped density is artistic. - Network accessline 50
// Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)).
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/volume-core.glsl
- Network accessline 46
} vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). - Network accessline 47
vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). // This bounded field is divergence-free; the warped density is artistic. - Network accessline 48
// Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)).
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/vortex/README.md
- Network accessline 11
水柱泡沫与细法线沿共同螺旋相位形成噪声调宽、断续覆盖的斜绕轴水痕,再叠独立旋转、上升细纹;它们不会裁掉主体。海面泡沫与细法线沿风、旋流和径向卷吸移动。参考 [Valve 水流讲义](https://cdn.fastly.steamstatic.com/apps/valve/2010/siggraph2010_vlachos_waterflow.pdf),用 2.8 秒短段双相位、半周期错相和空间错相限制纹理变形并隐藏重置。既有 `rotation/rise/inflow/wa
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/vortex/index.html
- Network accessline 71
<div id="notice" class="notice" role="status" hidden></div> <details open><summary>漏斗 · 运动 · 喷环 · 水面</summary><div id="vortexFields"></div></details><div id="parameterGroups"></div> <p class="help">海面、水片与飞溅具有实际表面交点和法线;喷雾与云漏斗为三维密 - Network accessline 72
<details open><summary>漏斗 · 运动 · 喷环 · 水面</summary><div id="vortexFields"></div></details><div id="parameterGroups"></div> <p class="help">海面、水片与飞溅具有实际表面交点和法线;喷雾与云漏斗为三维密度。云体总密度控制云雾,水片形状由漏斗半径、收束与翻卷参数控制。当前没有完整流体求解或 Forge 接入。</p><p class= - Network accessline 73
<p class="help">海面、水片与飞溅具有实际表面交点和法线;喷雾与云漏斗为三维密度。云体总密度控制云雾,水片形状由漏斗半径、收束与翻卷参数控制。当前没有完整流体求解或 Forge 接入。</p><p class="help"><a href="https://github.com/Roxio-sketch/minecraft-agent-skills/releases/tag/rendering-suite-20261014">下载源码与研究</a></p><fo
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/vortex/preview.js
- Executable scriptline 1
Executable file - Network accessline 1007
try { checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 1008
checkExport();$('zipButton').disabled=true;showNotice('正在校验配方并打包共享 GLSL、参数与接入资源…'); const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); if(!response. - Network accessline 1009
const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); - Network accessline 1049
} async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 1050
async function fetchResource(path,textMode=false) { const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); return textMode?response.text():response.json(); - Network accessline 1051
const response=await fetch(path);if(!response.ok)throw new Error(`无法读取 ${path}(HTTP ${response.status})。请用 serve.py 启动。`); - Network accessline 1065
$('contractSummary').textContent=`20 个涡旋参数 · 独立密度与水面`; let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); - Network accessline 1066
let initialRecipe=null; const initialResponse=await fetch('initial-recipe.json'); if(initialResponse.ok)initialRecipe=parseStrictJSON(await initialResponse.text()); - Network accessline 1067
const initialResponse=await fetch('initial-recipe.json');
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/vortex/volume-core.glsl
- Network accessline 54
} vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). - Network accessline 55
vec3 veCurl(vec3 p) { // Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)). // This bounded field is divergence-free; the warped density is artistic. - Network accessline 56
// Analytic curl of A=(sin(y)sin(z),sin(z)sin(x),sin(x)sin(y)).
skills/minecraft-volumetric-environment/assets/world-volume-lab/workbench/vortex/vortex-noise.js
- Executable scriptline 1
Executable file
skills/minecraft-volumetric-environment/references/authoring.md
- Network accessline 9
| 大片日照云海 | cloud-sea | bottom / height / radius / coverage,云顶可见构图 | | 贴地冷雾 | ground-mist | bottom / height / density / extinction,近物可见程度 | | 空洞外旋转风暴 | alien-storm | shape=2 / innerRadius / curl / speed / flashPeriod | - Network accessline 10
| 贴地冷雾 | ground-mist | bottom / height / density / extinction,近物可见程度 | | 空洞外旋转风暴 | alien-storm | shape=2 / innerRadius / curl / speed / flashPeriod | | 发光雾团 | luminous-pocket | shape=1 / centerY / radius / emission,闪光默认关闭 | - Network accessline 11
| 空洞外旋转风暴 | alien-storm | shape=2 / innerRadius / curl / speed / flashPeriod |
skills/minecraft-volumetric-environment/references/event-workbenches.md
- Network accessline 43
水柱的内核、薄皮、局部水片与水纹共享螺旋节距和 crest 时钟,泡沫集中于外层缺口片缘和根部局部斑块,细节噪声用 `sin/cos` 周向嵌入和 `s-rise*time` 取样,跨过周向角分支仍保持周期。细水纹沿输运方向拉长,避免把云细胞细节直接铺成均匀鳞片。水柱速度包括中心线/标架随时间移动、沿曲线提升和周向旋转;根部另加有限向心艺术驱动。海面继续使用风、近场旋流和径向卷吸,并借鉴 [Valve 水流讲义](https://cdn.fastly.steamstatic. - Network accessline 49
海面肩部、片缘泡沫和碗沿泡沫的三个有符号高斯偏移,改用 `offset*offset` 计算平方。[Khronos GLSL ES 规范 8.2](https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#exponential-functions) 规定 `pow` 的负底数结果未定义;修正保持预期的高斯表达式并处理定义范围,尚不能据此断言它是严格重绘差异的根因。
skills/minecraft-volumetric-environment/references/research/github-water-vortex-20261011/IMPLEMENTATION_NOTES.md
- Network accessline 7
| 阅读入口 | 学习到的分工 | 本工作台采用的路线 | | --- | --- | --- | | [Habrador `TornadoDust.RotateParticles`](https://github.com/Habrador/Unity-Tornado-Simulator/blob/46f0a76885203562d8203e037fd8f3660e931537/Assets/Scripts/Tornado/TornadoDust.cs#L96) | 按高度插 - Network accessline 8
| --- | --- | --- | | [Habrador `TornadoDust.RotateParticles`](https://github.com/Habrador/Unity-Tornado-Simulator/blob/46f0a76885203562d8203e037fd8f3660e931537/Assets/Scripts/Tornado/TornadoDust.cs#L96) | 按高度插值中心线与半径,再绕中心线更新角度;这是粒子漏斗 | 液体主 - Network accessline 9
| [Habrador `TornadoDust.RotateParticles`](https://github.com/Habrador/Unity-Tornado-Simulator/blob/46f0a76885203562d8203e037fd8f3660e931537/Assets/Scripts/Tornado/TornadoDust.cs#L96) | 按高度插值中心线与半径,再绕中心线更新角度;这是粒子漏斗 | 液体主体、粗螺旋、材质与飞溅共用中心线及局部坐 - Network accessline 10
| [SebLague `sampleDensity`](https://github.com/SebLague/Clouds/blob/fcc997c40d36c7bedf95a294cd2136b8c5127009/Assets/Scripts/Clouds/Shaders/Clouds.shader#L165) | 低频主体与边缘侵蚀分开,密集内部受到较少侵蚀 | 保留下段较细连续内核,辅助缺口用于薄皮与局部片;水龙卷顶部另有造型内腔,统一裁上段水场 | - Network accessline 11
| [Particles4All `lambdaWGSL`](https://github.com/matsuoka-601/Particles4All/blob/58d6fa6d2c50e3f58da5c7a6f9b885ce26c485f0/src/wgsl.js#L477) 与 [空深度处理](https://github.com/matsuoka-601/Particles4All/blob/58d6fa6d2c50e3f58da5c7a6f9b885ce26c485 - Network accessline 12
| [splashsurf `particle_support_loop`](https://github.com/InteractiveComputerGraphics/splashsurf/blob/56d3e6ac444cf8540c238a4391483955a9484210/splashsurf_lib/src/density_map.rs#L677) | 相邻粒子贡献累加为共同标量场,再提取共同表面 | 采用原创共同隐式实体承载主体与侧片;没有移植 CPU 重建器 - Network accessline 13
| [three.js `Water2.updateFlow`](https://github.com/mrdoob/three.js/blob/9b4a2ac29c63ccb43fd51c5661f2f873ac2c39b8/examples/jsm/objects/Water2.js#L181) 与 [双相位法线段](https://github.com/mrdoob/three.js/blob/9b4a2ac29c63ccb43fd51c5661f2f873ac2c39 - Network accessline 14
| [Waterways `FlowUVW`](https://github.com/Arnklit/Waterways/blob/cd2e2193fe2c7792efb4c35118ade3ad868538b4/addons/waterways/shaders/river.shader#L56) | 纹理流动、泡沫分区与已有曲面载体分别处理 | 让细水纹沿主体局部标架运动,海面与水柱分别求交、着色及遮挡 | - Network accessline 42
海面肩部、片缘泡沫和碗沿泡沫的三个有符号高斯偏移,改用 `offset*offset` 计算平方。[Khronos GLSL ES 规范 8.2](https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#exponential-functions) 规定 `pow` 的负底数结果未定义;修正保持预期的高斯表达式并处理定义范围,尚不能据此断言它是严格重绘差异的根因。
skills/minecraft-volumetric-environment/references/research/iterationT-storm-20261010/ITERATIONT_STORM_CLOUD_STUDY.md
- Network accessline 15
参考:[天气uniform](https://shaders.properties/current/reference/uniforms/world/)、[干转湿](https://shaders.properties/current/reference/constants/drynesshalflife/)、[湿转干](https://shaders.properties/current/reference/constants/wetnesshalflife/)。
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/CLOUD_ITERATION_RESEARCH.md
- Network accessline 9
| 一手资料 | 实际读取范围 | 本轮使用的结论 | | --- | --- | --- | | [Nubis 2017 原始讲义](https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis-Authoring-Realtime-Volumetric-Cloudscapes-with-the-Decima-Engine-Final.pdf);[Guerrilla 发布页](https://www.guerrill - Network accessline 10
| --- | --- | --- | | [Nubis 2017 原始讲义](https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis-Authoring-Realtime-Volumetric-Cloudscapes-with-the-Decima-Engine-Final.pdf);[Guerrilla 发布页](https://www.guerrilla-games.com/read/nubis-autho - Network accessline 11
| [Nubis 2017 原始讲义](https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis-Authoring-Realtime-Volumetric-Cloudscapes-with-the-Decima-Engine-Final.pdf);[Guerrilla 发布页](https://www.guerrilla-games.com/read/nubis-authoring-real-time-volum - Network accessline 12
| [Nubis Evolved 2022 原始讲义](https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/NubisEvolved/NubisEvolved-NoVideos.pdf);[Guerrilla 发布页](https://www.guerrilla-games.com/read/nubis-evolved) | 31–34、37、43、54、59、97、102、105、112–113、138–150、165 - Network accessline 13
| [Nubis Cubed 2023 原始讲义](https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis%20Cubed.pdf);[Guerrilla 发布页](https://www.guerrilla-games.com/read/nubis-cubed) | 24–25、34、97、123、129、147、150、172 页文字及备注;129 页图像已查看 | 近处光样本保留细节,远处累计密度可预计算; - Network accessline 14
| [SideFX Vortex Force](https://www.sidefx.com/docs/houdini/nodes/dop/vortexforce.html)、[Vortex Force Attributes](https://www.sidefx.com/docs/houdini/nodes/sop/vortexforceattribs)、[Volume Velocity](https://www.sidefx.com/docs/houdini/nodes/ - Network accessline 15
| [GDC 2022 Superstorms](https://www.gdcvault.com/play/1028023/The-Real-Time-Volumetric-Superstorms) | 仅会话公开概要 | 确认主题涉及龙卷超级风暴、内部闪光及高速云体;本轮没有观看受限视频,细节依据上面的 PDF。 |
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/ITERATION2_RESULT.md
- Network accessline 7
[Guerrilla Nubis Evolved](https://www.guerrilla-games.com/read/nubis-evolved) 及相关原始讲义说明近景环境云与旋转风暴需要专门的建模和照明。实际阅读范围与 PDF 指纹见 [云体研究](CLOUD_ITERATION_RESEARCH.md)、[来源记录](cloud-iteration-source-manifest.json)。本次没有复现 Decima 引擎、其体素缓存或原资产。 - Network accessline 23
后续增加独立表面流动:水柱细法线与泡沫流痕沿切向旋转、向上输运,海面细法线与泡沫受风、近场旋流和径向卷吸驱动。依照 [Valve 水流讲义](https://cdn.fastly.steamstatic.com/apps/valve/2010/siggraph2010_vlachos_waterflow.pdf) 的短段输运原则,采用有界偏移、2.8 秒周期的两相混合、半周期错相与空间错相;重置相权重归零。输运由固定秒数决定并可暂停冻结,继续使用 `rotation/rise
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/STUDY.md
- Network accessline 7
- [NOAA/NWS](https://www.weather.gov/apx/waterspout):水面斑点、螺旋纹、喷雾环、成熟凝结漏斗和消散。成熟漏斗可呈空心湍流外壳;不等于整柱海水被吸到云底。可见云/雾密度与空气速度是不同概念。 - Network accessline 8
- [SideFX Vortex Force](https://www.sidefx.com/docs/houdini/nodes/dop/vortexforce.html)和[沿曲线属性](https://www.sidefx.com/docs/houdini/nodes/sop/vortexforceattribs):沿开放中心曲线定义半径、切向速度、作用范围与lift;注意切向线速度和角速度相差半径因子。 - Network accessline 9
- [Physically-Based Simulation of Tornadoes](https://cs.uwaterloo.ca/~jwlwan/papers/WanDing05.pdf):不可压Navier–Stokes、边界流入和上升流、粒子映射密度、体素splatting。当前制作采用程序密度与射线积分,没有实现该论文流体求解器。 - Network accessline 10
- [Epic体积云文档](https://dev.epicgames.com/documentation/unreal-engine/volumetric-clouds?application_version=4.27):体积材质/3D纹理、ray marching和自阴影质量代价。使用原则,不复制引擎资源。
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/VISIBLE_WATER_STUDY.md
- Network accessline 9
| 来源 | 本轮实际读取范围 | 借鉴边界 | | --- | --- | --- | | [GPU Gems 3,第 30 章:Real-Time Simulation and Rendering of 3D Fluids](https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-flui - Network accessline 10
| --- | --- | --- | | [GPU Gems 3,第 30 章:Real-Time Simulation and Rendering of 3D Fluids](https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids),Keenan Crane、Ignacio - Network accessline 11
| [GPU Gems 3,第 30 章:Real-Time Simulation and Rendering of 3D Fluids](https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids),Keenan Crane、Ignacio Llamas、Sarah Tariq | - Network accessline 12
| [Water Flow in Portal 2 / Left 4 Dead 2](https://cdn.fastly.steamstatic.com/apps/valve/2010/siggraph2010_vlachos_waterflow.pdf),Alex Vlachos,Valve,2010-07-28 | PDF 文本:物理第 9、18、20–24、32–39、53 页;未观看其中演示视频 | 流向数据驱动法线细节,短段双相位动画抑制重置跳变,错相和噪声减少重 - Network accessline 14
第一项说明一个重要区别:云雾把密度沿射线积累;液态水需要具有位置和法线的界面。若沿用灰雾的积分后把颜色改为蓝色,容易得到蓝色烟柱。背景透射/扭曲与随角度变化的反光是识别水的线索。[GPU Gems 3 §30.3.2](https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids) - Network accessline 16
第二项说明流动细节不宜无限累积同一 UV 偏移。两段有相位差的短时形变能在一段重置时由另一段接替,随后用空间差异避免整片表面同时明暗呼吸。把这一原则用于水柱的上升与绕轴法线是本项目的迁移建议,原讲义没有龙吸水几何。[Valve 2010 讲义](https://cdn.fastly.steamstatic.com/apps/valve/2010/siggraph2010_vlachos_waterflow.pdf)
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/WATER_BODY_REVISION.md
- Network accessline 9
[SideFX Particle Fluid Surface](https://www.sidefx.com/docs/houdini/nodes/sop/particlefluidsurface.html) 的 Surfacing/Filtering 说明连续表面连接、平滑与薄片保留的分工:直接球体并集会很鼓包,过度平滑又会抹掉飞溅细节。这里只学习表面形状分工,没有调用 Houdini、神经表面或粒子求解器。 - Network accessline 11
[SideFX Whitewater Source](https://www.sidefx.com/docs/houdini/nodes/sop/whitewatersource.html) 的 Curvature、Acceleration、Splash 与 Surface Deformation 分别提供白水来源的条件。当前程序用局部表面朝向和随流低频斑块作艺术代理,没有实际压力、曲率或应变场。 - Network accessline 24
内核、薄皮、局部水片与材质使用共同螺旋节距和 crest 时钟;泡沫以外层缺口片缘、表面朝向和根部扰动乘随流斑块分布,外露阈值削弱内核中上段白纹。水痕不裁剪内核,也不沿整圈 crest 涂宽白带;细节噪声采用 `sin/cos` 周向嵌入和 `s-rise*time` 取样,避免 angle wrap 接缝。速度由标架移动、沿曲线提升、周向旋转组成,根部另加有限向心艺术项。细水纹沿输运方向拉长,避免把云细胞细节铺成均匀鳞片。海面细法线与泡沫仍受风、近场旋流和径向卷吸共同驱动, - Network accessline 30
海面肩部、片缘泡沫和碗沿泡沫的三个有符号高斯偏移,改用 `offset*offset` 计算平方。[Khronos GLSL ES 规范 8.2](https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#exponential-functions) 规定 `pow` 的负底数结果未定义;修正保持预期的高斯表达式并处理定义范围,尚不能据此断言它是严格重绘差异的根因。 - Network accessline 34
独立便携作品暴露了固定时间的少量像素重放差异。初次消融对照中作品 JSON 与所检查的 GPU uniform 一致;关闭 DITHER 没有消除差异,单独改用 `textureLod(...,0.0)` 后的初次切回对照得到零像素差。但后续扩大到完整水滴 uniform 数组与原始 RGBA 比较,仍发现切换与导入后的像素差异,因此尚不能认定显式层级已解决重放问题,最终结论以绑定源码的验收报告为准。当前只上传 level 0,显式层级避免在分歧的追踪循环中依赖隐式导数。另把
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/WATER_FUNNEL_RESEARCH.md
- Network accessline 9
| 来源 | 实际读取范围 | 可迁移原则 | | --- | --- | --- | | [MIT 13.021 Marine Hydrodynamics Lecture 8](https://web.mit.edu/~fluids-modules/www/potential_flows/LecturesHTML/lec08/lecture8.html) | Vortex Lines and Vortex Tubes、Conservation of Vorticity Fl - Network accessline 10
| --- | --- | --- | | [MIT 13.021 Marine Hydrodynamics Lecture 8](https://web.mit.edu/~fluids-modules/www/potential_flows/LecturesHTML/lec08/lecture8.html) | Vortex Lines and Vortex Tubes、Conservation of Vorticity Flux、Vortex Structures、Vor - Network accessline 11
| [MIT 13.021 Marine Hydrodynamics Lecture 8](https://web.mit.edu/~fluids-modules/www/potential_flows/LecturesHTML/lec08/lecture8.html) | Vortex Lines and Vortex Tubes、Conservation of Vorticity Flux、Vortex Structures、Vortex Stretching 文字及网页 - Network accessline 12
| [Physics-Inspired Topology Changes for Thin Fluid Features](https://faculty.cc.gatech.edu/~turk/my_papers/thin_fluid_features.pdf),Chris Wojtan、Nils Thürey、Markus Gross、Greg Turk,SIGGRAPH 2010;[作者出处索引](https://faculty.cc.gatech.edu/~turk/ - Network accessline 13
| [SideFX Whitewater (SOP)](https://www.sidefx.com/docs/houdini/fluid/sopwhitewater.html)、[Whitewater Source](https://www.sidefx.com/docs/houdini/nodes/sop/whitewatersource-.html) | Sources 与 Deformation sources 中 Curvature、Acceleration、Spl - Network accessline 15
另检查了 [Screen Space Fluid Rendering with Curvature Flow](https://wstahw.win.tue.nl/edu/2IV06/andrei/particle_rendering/provided/p91-van_der_laan.pdf) 的 §3.1–3.5 相关段落(深度、平滑、厚度、随动噪声与合成概述),以及 [SideFX Particle Fluid Surface](https://www.sidefx.c - Network accessline 25
MIT 的关系支持一种构图思路:收束的截面和增强的流动组成一个连续体;本文给出的半径与速度函数是艺术拟合。[MIT Lecture 8](https://web.mit.edu/~fluids-modules/www/potential_flows/LecturesHTML/lec08/lecture8.html) - Network accessline 43
薄特征论文区分了液片和细丝的行为;其网格拓扑算法不是本工作台的实现。可独立借用“保持片状连接,细颈才断开”的视觉规则。[Wojtan 等,2010](https://faculty.cc.gatech.edu/~turk/my_papers/thin_fluid_features.pdf) - Network accessline 56
SideFX 的形变/曲率等发射条件提供了来源定位的原则;本工作台可计算便宜的艺术代理,不需要先实现 FLIP。[SideFX Whitewater (SOP)](https://www.sidefx.com/docs/houdini/fluid/sopwhitewater.html)
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/WATER_ITERATION.md
- Network accessline 7
1. [NVIDIA GPU Gems 第 1 章:Effective Water Simulation from Physical Models](https://developer.nvidia.com/gpugems/gpugems/part-i-natural-effects/chapter-1-effective-water-simulation-physical-models)。实际阅读网页全文,学习方向波列、几何起伏与细法线分层、波峰形状以及反射视角的关系。未复 - Network accessline 8
2. [Bruneton、Neyret、Holzschuch:Real-time Realistic Ocean Lighting using Seamless Transitions from Geometry to BRDF](https://anato-data.inrialpes.fr/Publications/2010/BNH10/)。原作者 INRIA 发表页及作者托管 PDF 的搜索索引说明支持多尺度几何、法线与反射粗糙度之间的转换。全文 PDF 本次直接读取超
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/cloud-iteration-source-manifest.json
- Network accessline 6
{ "filename": "nubis-2017.pdf", "url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis-Authoring-Realtime-Volumetric-Cloudscapes-with-the-Decima-Engine-Final.pdf", - Network accessline 7
"filename": "nubis-2017.pdf", "url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis-Authoring-Realtime-Volumetric-Cloudscapes-with-the-Decima-Engine-Final.pdf", "bytes": 13672078, - Network accessline 8
"url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis-Authoring-Realtime-Volumetric-Cloudscapes-with-the-Decima-Engine-Final.pdf", - Network accessline 23
{ "filename": "nubis-evolved-2022.pdf", "url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/NubisEvolved/NubisEvolved-NoVideos.pdf", - Network accessline 24
"filename": "nubis-evolved-2022.pdf", "url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/NubisEvolved/NubisEvolved-NoVideos.pdf", "bytes": 49079590, - Network accessline 25
"url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/NubisEvolved/NubisEvolved-NoVideos.pdf", - Network accessline 62
{ "filename": "nubis-cubed-2023.pdf", "url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis%20Cubed.pdf", - Network accessline 63
"filename": "nubis-cubed-2023.pdf", "url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis%20Cubed.pdf", "bytes": 14305470, - Network accessline 64
"url": "https://d3d3g8mu99pzk9.cloudfront.net/AndrewSchneider/Nubis%20Cubed.pdf",
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/sources.json
- Network accessline 4
{ "id": "noaa", "url": "https://www.weather.gov/apx/waterspout", - Network accessline 5
"id": "noaa", "url": "https://www.weather.gov/apx/waterspout", "role": "surface spiral, spray ring, turbulent hollow condensation shell", - Network accessline 6
"url": "https://www.weather.gov/apx/waterspout", - Network accessline 10
{ "id": "sidefx-vortex", "url": "https://www.sidefx.com/docs/houdini/nodes/dop/vortexforce.html", - Network accessline 11
"id": "sidefx-vortex", "url": "https://www.sidefx.com/docs/houdini/nodes/dop/vortexforce.html", "role": "open curve axis with orbit and lift" - Network accessline 12
"url": "https://www.sidefx.com/docs/houdini/nodes/dop/vortexforce.html", - Network accessline 15
{ "id": "sidefx-attributes", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/vortexforceattribs", - Network accessline 16
"id": "sidefx-attributes", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/vortexforceattribs", "role": "radius/tangential velocity/lift separated along axis" - Network accessline 17
"url": "https://www.sidefx.com/docs/houdini/nodes/sop/vortexforceattribs", - Network accessline 20
{ "id": "paper2005", "url": "https://cs.uwaterloo.ca/~jwlwan/papers/WanDing05.pdf", - Network accessline 21
"id": "paper2005", "url": "https://cs.uwaterloo.ca/~jwlwan/papers/WanDing05.pdf", "role": "Navier Stokes + boundary inflow/updraft + particles density volume splatting", - Network accessline 22
"url": "https://cs.uwaterloo.ca/~jwlwan/papers/WanDing05.pdf", - Network accessline 26
{ "id": "epic-volume", "url": "https://dev.epicgames.com/documentation/unreal-engine/volumetric-clouds?application_version=4.27", - Network accessline 27
"id": "epic-volume", "url": "https://dev.epicgames.com/documentation/unreal-engine/volumetric-clouds?application_version=4.27", "role": "density material/volume ray marching/self shadow cost" - Network accessline 28
"url": "https://dev.epicgames.com/documentation/unreal-engine/volumetric-clouds?application_version=4.27", - Network accessline 31
{ "id": "ue5-reference", "url": "https://github.com/RafaelColpani/UE5-Tornado", - Network accessline 32
"id": "ue5-reference", "url": "https://github.com/RafaelColpani/UE5-Tornado", "role": "Niagara showcase smoke/dust/debris, author warns about performance", - Network accessline 33
"url": "https://github.com/RafaelColpani/UE5-Tornado",
skills/minecraft-volumetric-environment/references/research/vortex-waterspout-20261011/visible-water-sources.json
- Network accessline 11
"Sarah Tariq" ], "url": "https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids", - Network accessline 12
], "url": "https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids", "readSections": [ - Network accessline 13
"url": "https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-30-real-time-simulation-and-rendering-3d-fluids", - Network accessline 22
"author": "Alex Vlachos, Valve", "date": "2010-07-28", "url": "https://cdn.fastly.steamstatic.com/apps/valve/2010/siggraph2010_vlachos_waterflow.pdf", - Network accessline 23
"date": "2010-07-28", "url": "https://cdn.fastly.steamstatic.com/apps/valve/2010/siggraph2010_vlachos_waterflow.pdf", "readPhysicalPages": [ - Network accessline 24
"url": "https://cdn.fastly.steamstatic.com/apps/valve/2010/siggraph2010_vlachos_waterflow.pdf", - Network accessline 46
{ "title": "Particle Fluid Surface", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/particlefluidsurface.html", - Network accessline 47
"title": "Particle Fluid Surface", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/particlefluidsurface.html", "readSections": [ - Network accessline 48
"url": "https://www.sidefx.com/docs/houdini/nodes/sop/particlefluidsurface.html", - Network accessline 55
{ "title": "Whitewater Source", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/whitewatersource.html", - Network accessline 56
"title": "Whitewater Source", "url": "https://www.sidefx.com/docs/houdini/nodes/sop/whitewatersource.html", "readSections": [ - Network accessline 57
"url": "https://www.sidefx.com/docs/houdini/nodes/sop/whitewatersource.html", - Network accessline 66
{ "title": "The OpenGL ES Shading Language 3.00", "url": "https://registry.khronos.org/OpenGL/specs/es/3.0/GLSL_ES_Specification_3.00.pdf", - Network accessline 67
"title": "The OpenGL ES Shading Language 3.00", "url": "https://registry.khronos.org/OpenGL/specs/es/3.0/GLSL_ES_Specification_3.00.pdf", "readSections": [ - Network accessline 68
"url": "https://registry.khronos.org/OpenGL/specs/es/3.0/GLSL_ES_Specification_3.00.pdf",
skills/minecraft-volumetric-environment/references/source-study.md
- Network accessline 18
| Bliss 固定提交 | 三层天气参数、各层实际 render 调用;独立读取同名末地光源函数 | 天气只改变区域内密度/覆盖率,不把三层配置当作指定 ZIP 的证据 | | Photon v1.3b | 形状高度整形、Worley 侵蚀、云 pass、时间放大、末地高度密度和独立发光噪声 | 主体密度与发光调制分开;先交付无历史的有限积分,再单独考虑放大优化 | | Hysteria v1.2.2 | 3D curl 纹理扰动 Worley 域、地形截断;与 Photo - Network accessline 19
| Photon v1.3b | 形状高度整形、Worley 侵蚀、云 pass、时间放大、末地高度密度和独立发光噪声 | 主体密度与发光调制分开;先交付无历史的有限积分,再单独考虑放大优化 | | Hysteria v1.2.2 | 3D curl 纹理扰动 Worley 域、地形截断;与 Photon 类似的末地雾流水线 | 暴露世界域扭卷参数;称其为可调域变形,不宣称流体求解或完全独立的渲染发明 | | Complementary 固定提交 | 下界域扰动、高度分布、透 - Network accessline 20
| Hysteria v1.2.2 | 3D curl 纹理扰动 Worley 域、地形截断;与 Photon 类似的末地雾流水线 | 暴露世界域扭卷参数;称其为可调域变形,不宣称流体求解或完全独立的渲染发明 | - Network accessline 40
Hysteria 对应密度/发光结构相似,但有独立密度系数和双色控制,不能只凭同名函数说完全一致。`include/sky/clouds.glsl:106–158` 读取 32³ RGB8 curl 去扭曲 Worley 采样域;`258–269` 使用地形距离约束射线。真实雾调用为 `program/composite0.glsl:255`,后续 `composite1.glsl:496` 合成;云/历史走其自身 deferred1/deferred2 文件。
skills/minecraft-volumetric-environment/references/validation/vortex-continuity7-portable.json
- Network accessline 10
"installedSkill": "C:/Users/MAINTAINER/.codex/skills/minecraft-volumetric-environment", "authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-revision7\\authored-work", "url": "http://127.0.0.1:8775/vortex/", - Network accessline 11
"authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-revision7\\authored-work", "url": "http://127.0.0.1:8775/vortex/", "checks": [ - Network accessline 12
"url": "http://127.0.0.1:8775/vortex/",
skills/minecraft-volumetric-environment/references/validation/vortex-layered-water8-portable.json
- Network accessline 10
"installedSkill": "C:/Users/MAINTAINER/.codex/skills/minecraft-volumetric-environment", "authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-revision8\\authored-work", "url": "http://127.0.0.1:8775/vortex/", - Network accessline 11
"authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-revision8\\authored-work", "url": "http://127.0.0.1:8775/vortex/", "checks": [ - Network accessline 12
"url": "http://127.0.0.1:8775/vortex/",
skills/minecraft-volumetric-environment/references/validation/vortex-portable-before-sampling-fix.json
- Network accessline 10
"installedSkill": "C:/Users/MAINTAINER/.codex/skills/minecraft-volumetric-environment", "authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-water4\\authored-work", "url": "http://127.0.0.1:8775/vortex/", - Network accessline 11
"authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-water4\\authored-work", "url": "http://127.0.0.1:8775/vortex/", "checks": [ - Network accessline 12
"url": "http://127.0.0.1:8775/vortex/",
skills/minecraft-volumetric-environment/references/validation/vortex-portable.json
- Network accessline 10
"installedSkill": "C:/Users/MAINTAINER/.codex/skills/minecraft-volumetric-environment", "authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-revision9\\authored-work", "url": "http://127.0.0.1:8775/vortex/", - Network accessline 11
"authoredWork": "E:\\着色器渲染\\volumetric-environment-lab\\evidence\\portable-vortex-revision9\\authored-work", "url": "http://127.0.0.1:8775/vortex/", "checks": [ - Network accessline 12
"url": "http://127.0.0.1:8775/vortex/",
skills/minecraft-volumetric-environment/scripts/author.py
- Executable scriptline 1
Executable file
skills/minecraft-water-ripples/assets/forge-1.20.1/gradlew
- Executable scriptline 1
#!/bin/sh - Network accessline 8
# You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 9
# # https://www.apache.org/licenses/LICENSE-2.0 # - Network accessline 10
# https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 56
# # (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 57
# (3) This script is generated from the Groovy template # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. - Network accessline 58
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt - Network accessline 59
# within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. - Network accessline 60
# # You can find Gradle at https://github.com/gradle/gradle/. # - Network accessline 61
# You can find Gradle at https://github.com/gradle/gradle/.
skills/minecraft-water-ripples/assets/forge-1.20.1/gradlew.bat
- Executable scriptline 1
Executable file - Network accessline 6
@rem You may obtain a copy of the License at @rem @rem https://www.apache.org/licenses/LICENSE-2.0 - Network accessline 7
@rem @rem https://www.apache.org/licenses/LICENSE-2.0 @rem - Network accessline 8
@rem https://www.apache.org/licenses/LICENSE-2.0
skills/minecraft-water-ripples/assets/forge-1.20.1/settings.gradle
skills/minecraft-water-ripples/assets/forge-1.20.1/workbench/app.js
- Executable scriptline 1
Executable file - Network accessline 21
const recipe=validate(p); if(location.protocol==='http:'&&['127.0.0.1','localhost'].includes(location.hostname)){ try{const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify - Network accessline 22
if(location.protocol==='http:'&&['127.0.0.1','localhost'].includes(location.hostname)){ try{const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)}); if(response. - Network accessline 23
try{const response=await fetch('/api/export',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(recipe)});
skills/minecraft-water-ripples/assets/forge-1.20.1/workbench/check-core.cjs
- Executable scriptline 1
Executable file
skills/minecraft-water-ripples/assets/forge-1.20.1/workbench/recipe.js
- Executable scriptline 1
Executable file
skills/minecraft-water-ripples/assets/forge-1.20.1/workbench/serve.cjs
- Executable scriptline 1
Executable file - Network accessline 7
if(req.headers.origin!==`http://127.0.0.1:${port}`&&req.headers.origin!==`http://localhost:${port}`){res.writeHead(403);res.end();return;} - Network accessline 14
} if(req.method!=='GET'&&req.method!=='HEAD'){res.writeHead(405);res.end();return;} const pathname=decodeURIComponent(new URL(req.url,'http://localhost').pathname); - Network accessline 15
if(req.method!=='GET'&&req.method!=='HEAD'){res.writeHead(405);res.end();return;} const pathname=decodeURIComponent(new URL(req.url,'http://localhost').pathname); const file=path.resolve(root,'.'+(pathname==='/'?'/index.html':pathname)); - Network accessline 16
const pathname=decodeURIComponent(new URL(req.url,'http://localhost').pathname); - Network accessline 18
if(!file.startsWith(root+path.sep)){res.writeHead(403);res.end();return;} res.setHeader('Content-Type',types[path.extname(file)]||'application/octet-stream');res.setHeader('Cache-Control','no-store');res.end(fs.readFileSync(file)); }catch( - Network accessline 20
}catch(e){res.writeHead(404);res.end('Not found');}}).listen(port,'127.0.0.1',()=>console.log(`Workbench http://127.0.0.1:${port}`));
skills/minecraft-water-ripples/assets/forge-1.20.1/workbench/wave-core.js
- Executable scriptline 1
Executable file
skills/minecraft-water-ripples/scripts/author.cjs
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/cataclysm-rift/app.js
- Executable scriptline 1
Executable file - Network accessline 23
function program(fs){const p=gl.createProgram();for(const[type,src]of [[gl.VERTEX_SHADER,vertex],[gl.FRAGMENT_SHADER,fs]]){const s=gl.createShader(type);gl.shaderSource(s,src);gl.compileShader(s);if(!gl.getShaderParameter(s,gl.COMPILE_STATU - Network accessline 24
const header='#version 300 es\nprecision highp float;in vec2 uv;out vec4 FragColor;\n'; const core=await(await fetch('shader/rift-core.glsl')).text(); const rift=program('#version 300 es\nprecision highp float;in vec2 uv;layout(location=0 - Network accessline 25
const core=await(await fetch('shader/rift-core.glsl')).text();
skills/minecraft-xiantu-vfx-library/assets/vfx-library/cataclysm-rift/scripts/build.py
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/energy/aura.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/energy/editor.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/energy/schema.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/energy/shaders.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/energy/幽气拓展源码.md
- Network accessline 9
| 参考 | 固定提交 | 实际许可证据 | 能解决的问题 | |---|---|---|---| | [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICEN - Network accessline 10
|---|---|---|---| | [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICENSE) | 从动画人物表面持续发射,出生时继承表面运动 | | - Network accessline 11
| [Smrvfx](https://github.com/keijiro/Smrvfx) | `1a6f21445599a49f717faac1e1e0ab69465834d1` | [Unlicense](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/LICENSE) | 从动画人物表面持续发射,出生时继承表面运动 | - Network accessline 12
| [three.js-volume-renderer](https://github.com/Donitzo/three.js-volume-renderer) | `5bce88363582e5ac6f70b167f08a798d8094312e` | [MIT](https://github.com/Donitzo/three.js-volume-renderer/blob/5bce88363582e5ac6f70b167f08a798d8094312e/LICENSE - Network accessline 13
| [SmokeGL](https://github.com/LucaAngioloni/SmokeGL) | `e6d7ed7c5dca32ff681f270afbef1313abde0818` | [MIT](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313abde0818/LICENSE) | 冷焰与漂烟的连续出生、上升、展宽、年龄消散 | - Network accessline 14
| [Cloud-Renderer](https://github.com/jaafersheriff/Cloud-Renderer) | `00de0a33f6e6fe43c3287de5cba9228c70693110` | [MIT](https://github.com/jaafersheriff/Cloud-Renderer/blob/00de0a33f6e6fe43c3287de5cba9228c70693110/LICENSE) | 多个空间气团组成薄雾;局部球 - Network accessline 15
| [KvantSwarm](https://github.com/keijiro/KvantSwarm) | `932bb30f70942143c591070be0d1d1e9504125a2` | [README 内的 MIT 全文](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/README.md#license) | 流动游丝、头尾运动分离、运动历 - Network accessline 19
已读 [Particles.vfx](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/Assets/VFX/Particles.vfx) 和 [Lines.vfx](https://github.com/keijiro/Smrvfx/blob/1a6f21445599a49f717faac1e1e0ab69465834d1/Assets/VFX/Lines.vfx) - Network accessline 25
已读 [VolumeRenderer.js](https://github.com/Donitzo/three.js-volume-renderer/blob/5bce88363582e5ac6f70b167f08a798d8094312e/VolumeRenderer.js) 的 ray-box 求交、盒内视点、步长、消光积分和前向透明合成,以及 [App.js](https://github.com/Donitzo/three.js-volume-renderer/blo - Network accessline 31
已读 [index.html 内的 vertex_flame / vertex_smoke](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313abde0818/index.html) 与 [Candela.js](https://github.com/LucaAngioloni/SmokeGL/blob/e6d7ed7c5dca32ff681f270afbef1313a - Network accessline 37
已读 [conetrace_frag.glsl](https://github.com/jaafersheriff/Cloud-Renderer/blob/00de0a33f6e6fe43c3287de5cba9228c70693110/res/conetrace_frag.glsl) 的球体求交、多层三维噪声、透明度累积与 cone tracing,及 [first_voxelize.glsl](https://github.com/jaafersheriff/Cloud- - Network accessline 43
重新检查 [Kernel.shader](https://github.com/keijiro/KvantSwarm/blob/932bb30f70942143c591070be0d1d1e9504125a2/Assets/Kvant/Swarm/Shaders/Kernel.shader) 的 `dfnoise_field`、`frag_update_position`、`frag_update_velocity`。它用两个噪声梯度的叉积构造速度场,以浮点纹理保存头部与尾部
skills/minecraft-xiantu-vfx-library/assets/vfx-library/gallery.js
skills/minecraft-xiantu-vfx-library/assets/vfx-library/lightning/SKILL-THIRD_PARTY_NOTICES.md
- Network accessline 3
`SimplexNoise.java` and `simplex.js` are scalar CPU adaptations of the 2D Simplex noise included in SpektrLightning. Original: Ian McEwan / Ashima Arts, webgl-noise (https://github.com/ashima/webgl-noise). Unity translation: Keijiro Takahas
skills/minecraft-xiantu-vfx-library/assets/vfx-library/lightning/THIRD_PARTY_NOTICES.md
- Network accessline 3
`SimplexNoise.java` and `simplex.js` are scalar CPU adaptations of the 2D Simplex noise included in SpektrLightning. Original: Ian McEwan / Ashima Arts, webgl-noise (https://github.com/ashima/webgl-noise). Unity translation: Keijiro Takahas
skills/minecraft-xiantu-vfx-library/assets/vfx-library/lightning/app.js
- Executable scriptline 1
Executable file - Network accessline 86
function resize(){const d=devicePixelRatio||1,r=canvas.getBoundingClientRect();canvas.width=r.width*d;canvas.height=r.height*d;ctx.setTransform(1,0,0,1,0,0);render()} $('clusterPreset').onclick=()=>{recipe={...presets.cluster};yaw=.35;pitc - Network accessline 87
$('clusterPreset').onclick=()=>{recipe={...presets.cluster};yaw=.35;pitch=.28;zoom=1;rebuild();trigger()};$('shortSourcePreset').onclick=()=>{recipe={...presets.shortSource};yaw=.05;pitch=.16;zoom=1;rebuild();trigger()};$('sourcePreset').on - Network accessline 88
const example=document.createElement('button');example.textContent='白核心 · 紫青光晕';$('trigger').parentElement.append(example);example.onclick=async()=>{try{recipe=validateRecipe(await(await fetch('presets/white-core-magenta-cyan.json')).json() - Possible obfuscationline 89
$('mode').onchange=e=>{recipe.mode=e.target.value;if(recipe.mode==='rain'){yaw=.35;pitch=.28;zoom=1}time=0;rebuild()};$('seed').onchange=()=>{recipe.seed=readSeed();trigger()};$('trigger').onclick=trigger;$('randomSeed').onclick=()=>{recipe
skills/minecraft-xiantu-vfx-library/assets/vfx-library/lightning/core.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/lightning/gpu.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/lightning/recipe.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/lightning/simplex.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/qi-sea/preview.js
- Executable scriptline 1
Executable file - Network accessline 2
const $=id=>document.getElementById(id),canvas=$('view'),gl=canvas.getContext('webgl2',{preserveDrawingBuffer:true});if(!gl)throw Error('需要WebGL2'); for(let i=0;i<5;i++)$('seas').insertAdjacentHTML('beforeend',`<label>${['金海','木海','水海','火海' - Network accessline 3
for(let i=0;i<5;i++)$('seas').insertAdjacentHTML('beforeend',`<label>${['金海','木海','水海','火海','土海'][i]} <output id="sval${i}">50%</output></label><input aria-label="${['金海','木海','水海','火海','土海'][i]}修为" id="sea${i}" type="range" min="0" max="10 - Network accessline 4
const frag=(await(await fetch('shader/qi_sea.fsh')).text()).replace('#version 150','#version 300 es\nprecision highp float;');
skills/minecraft-xiantu-vfx-library/assets/vfx-library/rift/NOTICE.md
- Network accessline 5
`shader/psrdnoise2.glsl` is by Stefan Gustavson and Ian McEwan, copyright 2021, MIT. Its complete copyright and license header is retained in the source and generated shaders. Source: https://github.com/stegu/psrdnoise/blob/main/src/psrdnoi
skills/minecraft-xiantu-vfx-library/assets/vfx-library/rift/geometry.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/rift/git-preview.js
- Executable scriptline 1
Executable file - Network accessline 3
try{ const gl=canvas.getContext('webgl2',{antialias:false,preserveDrawingBuffer:true});if(!gl)throw Error('WebGL2 不可用'); const p=(await(await fetch('recipe.json')).json()).parameters;p.u_zoom=.30; - Network accessline 4
const gl=canvas.getContext('webgl2',{antialias:false,preserveDrawingBuffer:true});if(!gl)throw Error('WebGL2 不可用'); const p=(await(await fetch('recipe.json')).json()).parameters;p.u_zoom=.30; const compile=(type,src)=>{const s=gl.createShad - Network accessline 5
const p=(await(await fetch('recipe.json')).json()).parameters;p.u_zoom=.30; - Network accessline 6
const compile=(type,src)=>{const s=gl.createShader(type);gl.shaderSource(s,src);gl.compileShader(s);if(!gl.getShaderParameter(s,gl.COMPILE_STATUS))throw Error(gl.getShaderInfoLog(s));return s;}; const prog=gl.createProgram();gl.attachShader - Network accessline 7
const prog=gl.createProgram();gl.attachShader(prog,compile(gl.VERTEX_SHADER,'#version 300 es\nin vec2 position;void main(){gl_Position=vec4(position,0,1);}'));gl.attachShader(prog,compile(gl.FRAGMENT_SHADER,await(await fetch('rift.frag')).t
skills/minecraft-xiantu-vfx-library/assets/vfx-library/shield/fracture-core.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/shield/shader-source.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/shield/workbench.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/sword-formations/app.js
- Executable scriptline 1
Executable file - Network accessline 45
function box(out,a,b,col,rotation=0,pivot=[0,0,0]){for(let [n,vs]of faces)for(let j of [0,1,2,0,2,3]){let v=vs[j].map((x,i)=>mix(a[i],b[i],x));if(rotation){let y=v[1]-pivot[1],z=v[2]-pivot[2];v[1]=pivot[1]+y*Math.cos(rotation)-z*Math.sin(ro - Network accessline 46
function mesh(data){let vao=gl.createVertexArray();gl.bindVertexArray(vao);let b=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,b);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(data),gl.STATIC_DRAW);for(let i=0;i<3;i++){gl.enableVertexAtt - Network accessline 47
const actualSword=await (await fetch('actual-sword.json')).json(); - Possible obfuscationline 67
$('longyuan').onclick=()=>select('longyuan');$('wanjian').onclick=()=>select('wanjian');$('play').onclick=()=>{playing=!playing;$('play').textContent=playing?'暂停':'播放'};$('replay').onclick=()=>{time=0;rotationClock=0;playing=true;$('play'). - Possible obfuscationline 132
if($('particles').checked&&time>.3&&time<9.6){const points=[],limit=mode==='longyuan'?128:96;for(let i=0;i<limit;i++){const life=.65+hash(i+9)*.65,cycle=(time+hash(i+51)*life)/life,age=(cycle-Math.floor(cycle))*life,born=time-age;if(born<.2
skills/minecraft-xiantu-vfx-library/assets/vfx-library/sword-formations/formation.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/sword-qi/renderer.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/trails/app.js
skills/minecraft-xiantu-vfx-library/assets/vfx-library/trails/core.js
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/assets/vfx-library/trails/preset-data.js
- Executable scriptline 1
Executable file - Possible obfuscationline 2
globalThis.TRAIL_PRESETS = {"frost":{"label":"霜蓝双刃","recipe":{"schema":1,"name":"Tidal crescent","section":"blade","sides":10,"sampling":{"lifetime":0.85,"minDistance":0.015,"maxStep":0.1,"breakDistance":4,"maxPoints":256},"layers":[{"width
skills/minecraft-xiantu-vfx-library/scripts/check_library.py
- Executable scriptline 1
Executable file - Network accessline 20
p=argparse.ArgumentParser();p.add_argument('--output',type=Path);p.add_argument('--node',default=shutil.which('node'));args=p.parse_args();root=ROOT/'assets/vfx-library';catalog=json.loads((root/'catalog.json').read_text(encoding='utf-8')); - Network accessline 21
assert len(catalog)==9 and len({e['id'] for e in catalog})==9 server=ThreadingHTTPServer(('127.0.0.1',0),partial(Quiet,directory=str(root)));thread=threading.Thread(target=server.serve_forever,daemon=True);thread.start();base=f'http://127. - Network accessline 22
server=ThreadingHTTPServer(('127.0.0.1',0),partial(Quiet,directory=str(root)));thread=threading.Thread(target=server.serve_forever,daemon=True);thread.start();base=f'http://127.0.0.1:{server.server_port}/'
skills/minecraft-xiantu-vfx-library/scripts/create_project.py
- Executable scriptline 1
Executable file
skills/minecraft-xiantu-vfx-library/scripts/serve.py
- Executable scriptline 1
Executable file - Network accessline 10
handler=partial(SimpleHTTPRequestHandler,directory=str(root)) with ThreadingHTTPServer(('127.0.0.1',a.port),handler) as server: url=f'http://127.0.0.1:{server.server_port}/index.html';print(url,flush=True) - Network accessline 11
with ThreadingHTTPServer(('127.0.0.1',a.port),handler) as server: url=f'http://127.0.0.1:{server.server_port}/index.html';print(url,flush=True) if not a.no_browser:webbrowser.open_new_tab(url) - Network accessline 12
url=f'http://127.0.0.1:{server.server_port}/index.html';print(url,flush=True)
skills/minecraft-xiantu-vfx-library/scripts/verify_rift_gpu.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 6 facts
- Contacts www.apache.org, which SKILL.md, the README and the plugin manifest do not mentionminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew.bat:8High confidence
- Contacts www.apache.org, which SKILL.md, the README and the plugin manifest do not mentionminecraft-black-hole/assets/forge-1.20.1/gradlew.bat:8High confidence
- Contacts raw.githubusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionminecraft-chinese-architecture/scripts/validate_registry.py:44High confidence
- Contacts www.apache.org, which SKILL.md, the README and the plugin manifest do not mentionminecraft-cosmic-rendering/assets/forge-1.20.1-lab/gradlew.bat:8High confidence
- Contacts www.apache.org, which SKILL.md, the README and the plugin manifest do not mentionminecraft-cosmic-rendering/assets/procedural-sky-lab/forge/gradlew.bat:8High confidence
- Contacts www.apache.org, which SKILL.md, the README and the plugin manifest do not mentionminecraft-dynamic-lighting/assets/forge-1.20.1/gradlew.bat:8High confidence
Signal confidence: 494 facts
- Executable script in code of a file that runsaxolotl-launcher/scripts/list-instances.ps1:1High confidence
- Executable script in code of a file that runsaxolotl-launcher/scripts/start-instance.ps1:1High confidence
- Possible obfuscation in code of a file that runsaxolotl-launcher/scripts/start-instance.ps1:21High confidence
- Network access in prose of the SKILL.mdminecraft-animated-material-adapter/SKILL.md:28Low confidence
- Executable script in code of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:1High confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:8Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:9Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:10Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:56Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:57Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:58Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:59Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:60Low confidence
- Network access in a comment of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew:61Low confidence
- Executable script in code of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew.bat:1High confidence
- Network access in code of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew.bat:6High confidence
- Network access in code of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew.bat:7High confidence
- Network access in code of a file that runsminecraft-animated-material-adapter/assets/forge-1.20.1/gradlew.bat:8High confidence
- Executable script in code of a file that runsminecraft-animated-material-adapter/assets/workbench.js:1High confidence
- Possible obfuscation in code of a file that runsminecraft-animated-material-adapter/assets/workbench.js:17High confidence
- Executable script in code of a file that runsminecraft-animated-material-adapter/scripts/preview.py:1High confidence
- Executable script in code of a file that runsminecraft-animated-material-adapter/scripts/scaffold.py:1High confidence
- Executable script in code of a file that runsminecraft-animated-material-adapter/scripts/validate_recipe.py:1High confidence
- Executable script in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:1High confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:8Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:9Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:10Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:56Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:57Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:58Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:59Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:60Low confidence
- Network access in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew:61Low confidence
- Executable script in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew.bat:1High confidence
- Network access in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew.bat:6High confidence
- Network access in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew.bat:7High confidence
- Network access in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/gradlew.bat:8High confidence
- Executable script in prose of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/accept_ground_preview.py:1Low confidence
- Executable script in prose of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/audit_resources.py:1Low confidence
- Executable script in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/check_shader_interfaces.cjs:1Low confidence
- Executable script in prose of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/generate_resources.py:1Low confidence
- Network access in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/layers.js:1High confidence
- Executable script in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/layers.js:1High confidence
- Network access in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/layers.js:2High confidence
- Network access in code of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/layers.js:3High confidence
- Executable script in prose of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/sphere_oracle.py:1Low confidence
- Executable script in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/validate_disk_motion.cjs:1Low confidence
- Executable script in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/validate_lens_geometry.cjs:1Low confidence
- Executable script in a comment of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/validate_particle_motion.cjs:1Low confidence
- Executable script in prose of a file that runsminecraft-black-hole/assets/forge-1.20.1/scripts/white_hole_adapter.py:1Low confidence
and 444 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/axolotl-launcher/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/axolotl-launcher/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/axolotl-launcher/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/axolotl-launcher/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/axolotl-launcher/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/axolotl-launcher/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.