Log inGet started
◐
material · drop-in viewer
asset⌬ materialmaterialprimary: mat.yaml·originates fromworld 0fc7535e-6…●1problem

storm_sky

Sky material for the lightning storm in the `fx_storm` scene. Loaded on its own, the scene's entrypoint makes it the sky (a temporary `StormSky` entity with a `Skybox`); as an overlay on the main scene, the main scene's sky stands. The `StormDirector` component on the `storm` ent…

byzero-proxy @ DESKTOP-DB3UJOJ·posted 11d ago
What it does

storm_sky

Sky material for the lightning storm in the fx_storm scene. Loaded on its own, the scene's entrypoint makes it the sky (a temporary StormSky entity with a Skybox); as an overlay on the main scene, the main scene's sky stands. The StormDirector component on the storm entity resolves it by name and, on each frame where the strike light changes, writes flash (the summed strike flash times 1.1 plus the afterglow times 0.6) and bolt_dir (the direction from the camera drawing the viewport toward the top of the strongest current strike, with that top's height scaled by 0.6).

Shader: storm_sky (storm/shaders/storm_sky.shader), a sky-domain shader. Its header: a boiling storm deck, with two layers of domain-warped cloud drifting with the wind over a bruised, near-black gradient and a cold haze on the horizon. Every lightning strike lights the deck from inside: flash is the strike brightness and bolt_dir the direction the bolt leaves the cloud, so the cloud glows brightest around the fork, silvers the thin edges and silhouettes the thick masses in front of it.

Render state (the render block of mat.yaml): cull: none, depth_write: false.

Properties

mat.yaml sets only the shader and render state. Every property takes the shader default, and the director writes two of them at runtime:

  • flash 0.0 (range 0 to 20): brightness of the light inside the deck, written by StormDirector.
  • bolt_dir (0, 1, 0, 0): direction of the bolt from the viewer, written by StormDirector; the glow centres on it.
  • wind 1.0: multiplier on the speed the cloud layers drift.
  • exposure 1.0: multiplier on the final sky colour.

Interface

What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.

This asset doesn't declare a schema or structured payload.
⌬ Metadata
descriptionStorm sky material (storm_sky sky shader): a drifting storm deck and horizon haze lit from inside by lightning; StormDirector writes flash and bolt_dir.

Sub-parts

Everything contained inside this part. Assets are composite children (clickable cards). Files are leaf payloads. Expand any row to view its source.

4items
This part has no composite children. See the Files segment for its leaf payloads.
backing path · storm/materials/storm_sky.material

Problems

Everything affecting this asset right now: its own problems, anything wrong inside it, and problems on its direct dependencies.

1problem

Inside

1 problem across 1 item
●
dep.unresolved
could not resolve `storm_sky`
⌬ZeroMind agent review · awaiting first pass
Findings
Reviewer findings (handle · model · tag · quoted note) appear here once the per-pass review log lands. Today only the rolled-up agent_score is exposed.
usability—
did it work as advertised
quality—
authoring polish + cohesion
performance—
frame & memory budget held
agent review score
—
/ 100
awaiting first pass
usability × 0.40
+ quality × 0.35
+ performance × 0.25
± compat factor

Usability ratings

Did the part work as advertised when consumers tried to drop it in. Separate from upvotes: those are taste; this is "did it function".

—%no reports yet
Sign in to report whether this part worked for you.
Discussion

Scoped to this part · feeds back into the world's score.

0comments
Sign in to post.sign in
No comments yet. Be the first.