Frost ferns growing on window glass
In your harnessProcedural textureMIT
Generate tileable maps of frost on glass: fern-like ice dendrites that branch at about 60 degrees from well-spaced seeds, with rime haze, in an albedo whose alpha is nearly opaque frost over nearly clear glass. Use as an overlay on windows, windscreens, freezer doors and icy props.

What it takes and gives
- Entry point
- generate
- Maps
- albedo, normal, roughness, height, ao
- Parameters
- crystals, size, branching, levels, curl, thickness, haze, hue_shift and 2 more
- Presets
- default, needle_frost, feathered, hoar_haze
- Tileable
- yes
- Command line
- python frost_ferns.py --size 1024 --seed 7 --preset NAME --out DIR [--width W --height H] [--set NAME=VALUE] [--directx-normal] [--orm]
- Godot material
- material.tres
- Blender builder
- blender_material.build_material(folder)
Limits. Growth is a stylized branching walk, not a diffusion-limited crystal growth simulation, so plumes are self-similar sketches of real fern frost. Crystals grow from scattered seeds rather than from the edges and scratches where frost usually starts. Branches finer than a pixel at the output size are skipped, so small outputs show the main plumes only. The alpha suits blending over a window; it does not model refraction or light scattering in the ice, and engines sort alpha-blended surfaces with other transparent ones.
Details
- Kind
- Procedural texture
- Engine
- Python 3.10 or later
- Files
- 12 files, 248.1 KB
- Licence
- MIT
- Declared effects
- runs commands, writes files
- Checked with
- Godot 4.7.2, gl_compatibility
- Checks
- command line generates declared maps, maps decode, maps have declared size and channels, maps tile without a seam, normal vectors unit length facing out, maps carry detail, godot imports the maps, godot material template loads every map, godot compatibility render, capture shows the textured surface, blender builds the material
- Techniques
- Bridson Poisson-disc seeds on the torus, Recursive dendrite growth with opposite side branches at hexagonal 60 degree angles, Capsule painting with wrap-around into a coverage field, Box-blurred glow for feathery plumes, Fractional Brownian motion rime haze, Height to tangent-space normal by central differences
- Tags
- texture, pbr, tileable, frost, ice, glass, winter, alpha
- Identity
library.supply.creative_originals.ce749c16bd47bd4287788e9c.9563bf6deb856011- Version
9563bf6deb856011a8bafc8e1b7c7e7d94a9783dd2f4c305686451ce61be0912
The version is the SHA-256 of the item your harness downloads; every file in it names its own checksum.
Something wrong with this item, its rights or its safety? Report it on the support page, or from your harness after a download.


