Mithril
Real-time procedural geology — pure Rust, running in your browser
playmithril.com
Generate
Seed
X
Y
Z
Generate
Presets
1
2
3
4
5
Save
Del
Reset
Tool
Place Lava
Mine (Sphere)
Mine (Surface)
Place Water
Size
10
Show Advanced Settings
Noise Settings
Cavern Frequency
Cavern Threshold
Detail Octaves
Detail Persistence
Warp Amplitude
Worm Settings
Worms Per Region
Radius Min
Radius Max
Step Length
Max Steps
Falloff Power
Mesh Quality
Chunk Size
Max Edge Length
Ore Detail Multiplier
Ore Protrusion
Ore Settings
Host Rock Layers
depth-layered geology
Sandstone Depth
Granite Depth
Basalt Depth
Slate Depth
Banded Iron
horizontal sine-wave layers
Band Frequency
Noise Frequency
Perturbation
Threshold
Sedimentary Host
Surface Thinning
Copper
dendritic branching tendrils
Frequency
Threshold
Supergene Enrichment
Porphyry Contact
Malachite
deep green indicator zones
Frequency
Threshold
Oxidation Front
Kimberlite Pipe
rare vertical intrusions
Pipe Frequency
Pipe Threshold
Diamond Frequency
Diamond Threshold
Carrot Taper
Depth Grading
Sulfide Blob
massive irregular deposits
Frequency
Threshold
Tin Threshold
Gossan Cap
Disseminated Halo
Pyrite
indicator halo near ores
Frequency
Threshold
Ore Association
Quartz
reef veins hosting gold
Frequency
Threshold
Planar Veins
Gold
within quartz reef
Threshold
Bonanza Zones
Geode
crystal-lined hollow pockets
Frequency
Center Threshold
Shell Thickness
Hollow Factor
Volcanic Host
Depth Scaling
Coal Seams
layered sedimentary deposits
Frequency
Threshold
Depth Min
Depth Max
Sedimentary Host
Shallow Ceiling
Depth Enrichment
Pool Settings
Enabled
default (on)
On
Off
Placement Frequency
Placement Threshold
Pool Chance
Min Area
Max Radius
Basin Depth
Rim Height
Water %
Lava %
Empty %
Min Air Above
Max Cave Height
Min Floor Thickness
Min Ground Depth
Max Y Step
Footprint Y Tolerance
Formation Settings
Enabled
default (on)
On
Off
Placement Frequency
Placement Threshold
Stalactite Chance
Stalagmite Chance
Flowstone Chance
Column Chance
Column Max Gap
Length Min
Length Max
Radius Min
Radius Max
Max Radius
Column Radius Min
Column Radius Max
Flowstone Length Min
Flowstone Length Max
Flowstone Thickness
Min Air Gap
Min Clearance
Smoothness
Mega-Columns
Chance
Min Gap
Radius Min
Radius Max
Noise Strength
Ring Frequency
Draperies
Chance
Length Min
Length Max
Wave Frequency
Wave Amplitude
Rimstone Dams
Chance
Dam Height Min
Dam Height Max
Pool Depth
Min Slope
Cave Shields
Chance
Radius Min
Radius Max
Max Tilt
Stalactite Chance
Cauldrons
Chance
Radius Min
Radius Max
Depth
Lip Height
Rim Stal Min
Rim Stal Max
Rim Stal Scale
Floor Noise
Water Chance
Lava Chance
Stress & Collapse
Stress Tuning
real-time structural stress
Gravity Weight
Lateral Support
Vertical Support
Propagation Radius
Max Collapse Volume
Sleep Collapse
geological time degradation
Slate Strut Survival
Granite Strut Survival
Limestone Strut Survival
Copper Strut Survival
Iron Strut Survival
Steel Strut Survival
Crystal Strut Survival
Stress Multiplier
Max Cascade
Rubble Fill Ratio
Geological Time
Place lava first, then simulate to see metamorphism
Simulate 1.25M Years
Before / After
Wireframe
Limestone
Sandstone
Granite
Basalt
Slate
Marble
Iron
Copper
Malachite
Tin
Sulfide
Pyrite
Quartz
Gold
Kimberlite
Diamond
Amethyst
Crystal
Coal
Hornfels
Garnet
Diopside
Gypsum
Skarn
Water Pool
Lava Pool
Generating a 6×6×6 procedural cave (216 chunks)