Terrain Diffusion: A Diffusion-Based Successor to Perlin Noise in Infinite, Real-Time Terrain Generation
Summary
Terrain Diffusion introduces a diffusion-based successor to Perlin noise, using a novel InfiniteDiffusion algorithm to generate realistic, seamless, and boundless procedural worlds with constant-time random access.
View Cached Full Text
Cached at: 06/26/26, 05:14 PM
Paper page - Terrain Diffusion: A Diffusion-Based Successor to Perlin Noise in Infinite, Real-Time Terrain Generation
Source: https://huggingface.co/papers/2512.08309
Abstract
Terrain Diffusion uses diffusion models and a novel algorithm called InfiniteDiffusion to generate realistic, seamless, and boundless procedural worlds with constant-time random access.
For decades, procedural worlds have been built onprocedural noisefunctions such asPerlin noise, which are fast and infinite, yet fundamentally limited in realism and large-scale coherence. We introduceTerrain Diffusion, an AI-era successor toPerlin noisethat bridges the fidelity ofdiffusion modelswith the properties that madeprocedural noiseindispensable:seamless infinite extent,seed-consistency, andconstant-time random access. At its core isInfiniteDiffusion, a novel algorithm for infinite generation, enabling seamless, real-time synthesis of boundless landscapes. Ahierarchical stackofdiffusion modelscouplesplanetary contextwithlocal detail, while acompact Laplacian encodingstabilizes outputs acrossEarth-scale dynamic ranges. An open-sourceinfinite-tensor frameworksupportsconstant-memory manipulationof unbounded tensors, andfew-step consistency distillationenables efficient generation. Together, these components establishdiffusion modelsas a practical foundation for procedural world generation, capable of synthesizing entire planets coherently, controllably, and without limits.
View arXiv pageView PDFProject pageGitHub512Add to collection
Get this paper in your agent:
hf papers read 2512\.08309
Don’t have the latest CLI?curl \-LsSf https://hf\.co/cli/install\.sh \| bash
Models citing this paper6
#### xandergos/terrain-diffusion-30m
#### xandergos/terrain-diffusion-90m
#### xandergos/TerrainDiffusion-Consistency-Base-192x3 UpdatedDec 14, 2025 • 13 • 1
#### xandergos/TerrainDiffusion-Consistency-Decoder-64x3
Browse 6 models citing this paper## Datasets citing this paper0
No dataset linking this paper
Cite arxiv.org/abs/2512.08309 in a dataset README.md to link it from this page.
Spaces citing this paper0
No Space linking this paper
Cite arxiv.org/abs/2512.08309 in a Space README.md to link it from this page.
Collections including this paper2
Similar Articles
InfiniteDiffusion: Bridging Learned Fidelity and Procedural Utility for Open-World Terrain Generation
Introduces InfiniteDiffusion, a training-free algorithm that enables diffusion models to generate unbounded, seed-consistent terrain with constant-time random access, bridging learned fidelity and procedural utility. The Terrain Diffusion framework demonstrates interactive-rate realistic terrain generation with Earth-scale dynamic ranges.
Learning to Discretize: Diffusion-Based Adaptive Mesh with Spectral Guidance
This paper proposes a diffusion-based framework for learning adaptive mesh discretization conditioned on observed PDE dynamics, using spectral guidance and physics constraints to allocate resolution where needed. The method achieves competitive or superior performance across five PDE regimes.
Perlin's Noise Algorithm
An explanation of Perlin's noise algorithm, covering the concept of noise, coherent noise, and the basics of implementing noise functions in procedural generation.
SynCity 3000: Bootstrapping Scene-Scale 3D Diffusion
SynCity 3000 introduces a framework for generating large, globally coherent 3D scenes by adapting image-to-3D generators as convolutional operators, fine-tuned on synthetic scene data from a new data engine.
Continuous Interaction Diffusion: A Diffusion-Native Runtime for Asynchronous Tool-Augmented Reasoning
Introduces Continuous Interaction Diffusion (CID), a diffusion-native model–runtime architecture that integrates tool interaction into iterative denoising, enabling asynchronous external reads while generation continues without waiting for discrete tool calls.