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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit fa467398c391ac9211b7f3d75cb4f7de07a7fc2e

10GitHub stars
0stars in 7 days
29skills in this repository
26commits in 30 days

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

Oct 25, 2026Oct 25, 202610

30-day change not yet available: not enough history.

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

585 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Discover and select
  2. Launch
  3. Local configuration

Scripts executed separately

  • scripts/list-instances.ps1
  • scripts/start-instance.ps1
  • ../minecraft-vfx-automation/scripts/launch-axolotl-quickplay.ps1

Files

  • SKILL.mdcore2,936 bytes
  • agents/openai.yamlasset277 bytes
  • references/local-paths.jsonasset44 bytes
  • scripts/list-instances.ps1runs2,948 bytes
  • scripts/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 GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/minecraft-colored-glint/assets/workbench/workbench.css:2 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-colored-glint/assets/workbench/workbench.css:1 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-material/assets/fantasy-lab/index.html:7 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-material/assets/fantasy-lab/index.html:5 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-material/assets/fantasy-lab/index.html:6 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-material/assets/outline-lab/lucide.min.js:8 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-material/assets/outline-lab/lucide.min.js:11 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-material/assets/outline-lab/lucide.min.js:9 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/recipe.js:195 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:5 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:6 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:7 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:8 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/sky-library.css:11 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:2 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:3 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:6 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:4 Analysis incomplete: physical or joined line exceeds character limit
  • skills/minecraft-cosmic-rendering/assets/procedural-sky-lab/workbench/style.css:5 Analysis incomplete: physical or joined line exceeds character limit
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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 21
    try {$value=[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($value.Substring(17)))} catch {continue}

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    PORT = 8771 URL = f"http://127.0.0.1:{PORT}/?v=2.2&preset=ribbons&play=1"
  • Network accessline 9
    URL = f"http://127.0.0.1:{PORT}/?v=2.2&preset=ribbons&play=1"

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

  • Network accessline 3
    用户于 2026-10-15 提供 ShaderToy WcKXDV 源码与截图。原作署名 @XorDev,题名 Accretion。 来源:https://www.shadertoy.com/view/WcKXDV
  • Network accessline 4
    来源:https://www.shadertoy.com/view/WcKXDV
  • Network accessline 5
    作者说明:https://x.com/XorDev/status/1936884244128661986

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 62
    with self.assertRaises(ValueError):loads(b'\x0a\x00\x00\x03\x00\x01x\x00')

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 73
    for raw,count in [(b'\x80',1),(b'\xff\xff\xff\xff\x08',1),(b'\x00\x00',1),(b'',1)]:

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

  • Executable scriptline 1
    Executable file
  • Network accessline 173
    URL = f"http://{HOST}:{PORT}/{QUERY}"

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

  • Executable scriptline 1
    Executable file
  • Network accessline 97
    PORT = server.server_address[1] URL = f"http://{HOST}:{PORT}/index.html{QUERY}"
  • Network accessline 98
    URL = f"http://{HOST}:{PORT}/index.html{QUERY}"

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Executable scriptline 1
    Executable file
  • Network accessline 176
    // A dark lower lip gives the curl weight; highlights occur on only some sheets.

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

  • Network accessline 12
    License (Creative Commons Zero, CC0) 	http://creativecommons.org/publicdomain/zero/1.0/
  • Network accessline 13
    http://creativecommons.org/publicdomain/zero/1.0/
  • Network accessline 20
    Donate:   http://support.kenney.nl
  • Network accessline 21
    Request:  http://request.kenney.nl

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 1
    const http=require('http'),fs=require('fs'),path=require('path');const port=Number(process.argv[2]||8766),root=__dirname;http.createServer((req,res)=>{let p=path.join(root,decodeURIComponent(req.url.split('?')[0]));if(p.endsWith(path.sep))p
  • Executable scriptline 1
    Executable file

skills/minecraft-lightning/assets/workbench/simplex.js

  • Executable scriptline 1
    Executable file

skills/minecraft-lightning/assets/workbench/启动工作台.py

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    PORT = 8771 URL = f"http://127.0.0.1:{PORT}/?v=2.2&preset=ribbons&play=1"
  • Network accessline 9
    URL = f"http://127.0.0.1:{PORT}/?v=2.2&preset=ribbons&play=1"

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

skills/minecraft-trails-beams/assets/workbench/app.js

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 136
    $('exportImage').addEventListener('click',()=>download('trail-beam-preview.png',Uint8Array.from(atob(canvas.toDataURL('image/png').split(',')[1]),c=>c.charCodeAt(0)),'image/png'));

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 15
    $arguments = if ($ArgumentJson) { [string[]]([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($ArgumentJson)) | ConvertFrom-Json) } else { $ArgumentList }

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

  • Network accessline 1
    [CmdletBinding()] param(     [string]$BaseUrl = 'http://127.0.0.1:9876',
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    param(     [string]$BaseUrl = 'http://127.0.0.1:9876',     [ValidateRange(1, 30)]
  • Network accessline 3
    [string]$BaseUrl = 'http://127.0.0.1:9876',

skills/minecraft-vfx-automation/scripts/run-interactive-command.ps1

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 15
    $arguments = [string[]]([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($ArgumentJson)) | ConvertFrom-Json)

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

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    await page.goto('http://127.0.0.1:8774/vortex/vortex-schema.json');

skills/minecraft-volumetric-environment/assets/world-volume-lab/scripts/verify_vortex_revision8.cjs

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    await page.goto('http://127.0.0.1:8774/vortex/vortex-schema.json');

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

  • Network accessline 2
    repositories {         gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }
  • Network accessline 3
    gradlePluginPortal()         maven { url = 'https://maven.minecraftforge.net/' }     }
  • Network accessline 4
    maven { url = 'https://maven.minecraftforge.net/' }

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

  • Network accessline 1
    const catalog=await(await fetch('catalog.json')).json();const root=document.querySelector('#cards');for(const effect of catalog){const a=document.createElement('a');a.href=effect.entry;for(const[tag,value]of [['b',effect.title],['p',effect.
  • Executable scriptline 1
    Executable file

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 136
    $('exportImage').addEventListener('click',()=>download('trail-beam-preview.png',Uint8Array.from(atob(canvas.toDataURL('image/png').split(',')[1]),c=>c.charCodeAt(0)),'image/png'));

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
Signal confidence: 494 facts

and 444 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/axolotl-launcher/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/axolotl-launcher/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/axolotl-launcher/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/axolotl-launcher/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/axolotl-launcher/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.