New AI Just Reinvented Minecraft Worlds

The video presents a groundbreaking AI-driven infinite terrain generator that combines the speed of noise-based methods with advanced diffusion models to create vast, detailed, and coherent Minecraft worlds efficiently and interactively. This innovative approach, featuring multi-scale detail preservation and local computation, was developed by an independent researcher, released openly, and has the potential to transform procedural world-building in gaming and simulations.

The video introduces an innovative AI-driven infinite terrain generator capable of creating vast, continuous worlds that can extend endlessly in every direction. Unlike traditional terrain generators that rely on noise functions producing repetitive and uniform landscapes, this new method offers large-scale coherence and organic variation. While existing AI-based terrain generators can learn from real-world data to produce realistic landscapes, they are often inefficient and slow because every new area depends on the entire world’s data. This new approach cleverly combines the speed of noise-based methods with the learning capabilities of AI, overcoming a long-standing trade-off in terrain generation.

The core innovation lies in using diffusion models adapted from image generation AI to create terrains. Starting from random noise, the system gradually refines the terrain, similar to how AI generates images. The breakthrough comes from a formula that calculates the appearance of a new region by averaging the “opinions” of overlapping neighboring windows, effectively limiting the computation to local areas. This localized approach decouples the generation cost from the world’s size, allowing instant teleportation across millions of miles without slowing down the process, a remarkable feat in infinite terrain generation.

A significant challenge in terrain generation is capturing both large-scale features like mountains and small-scale details such as ridges and riverbanks simultaneously. Traditional diffusion techniques struggle with this because they either focus on broad height differences or fine textures, but not both. The solution is a novel “laplation reextraction denoising” technique, which separates terrain features into multiple scales. By combining detailed images of small features with broader landscape images, the method preserves intricate details alongside massive terrain variations, resulting in realistic and richly detailed worlds.

This new terrain generator is not only efficient but also trainable on real-world data, enabling it to learn and replicate the statistical properties of Earth or other planetary surfaces. Impressively, the model was trained in just two weeks on a four-year-old consumer GPU and runs interactively, demonstrating accessibility and practicality. The scientist behind this breakthrough is an independent researcher who published the work at SIGGRAPH, a top-tier computer graphics conference, and generously released the code and a Minecraft mod for free, exemplifying the spirit of open science.

The video concludes by highlighting the ease of experimenting with such AI research using platforms like Lambda, which provide powerful Nvidia GPUs for training and running models quickly and reliably. The presenter encourages viewers to try out these tools to reproduce research results or develop their own AI projects. Overall, this new infinite terrain generator represents a significant leap forward in procedural world-building, combining speed, learning, and multi-scale detail in a way that could revolutionize gaming and simulation environments.

Those three links are the “official” entry points for the project behind the video:

If you want to actually try this yourself, there are two main paths:


1. Play it in Minecraft (easiest way to experience the worlds)

  1. Install Fabric + Fabric API for your Minecraft version:

  2. Download the mod:

  3. System requirements (rough):

  4. First launch:

    • Start Minecraft once online so it can download ~2.5 GB of models.
  5. Create a world:

    • When making a new world, choose Terrain Diffusion as the world type.
    • Click Customize and set World Scale (1–6); 2 is recommended.
  6. Explore with the built-in web UI:

    • In-game, run: /td-explore
    • Click the link (e.g. http://localhost:19801) to open the terrain explorer in your browser.
    • Click on the left panel to see a detailed tile; click again to get coordinates you can teleport to.

If something goes wrong (RAM, CUDA, Java issues), the Modrinth page and the MC GitHub repo have a “Common Issues” section and an issue tracker.


2. Use the core Terrain Diffusion code (for devs / tinkering)

Repo: GitHub - xandergos/terrain-diffusion: Procedural generation with diffusion models (SIGGRAPH '26) · GitHub

Quick Python setup

git clone https://github.com/xandergos/terrain-diffusion
cd terrain-diffusion
pip install -r requirements.txt

If you have an NVIDIA GPU, also install CUDA-enabled PyTorch (Windows/Linux):

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

Fast demos

  1. Infinite panorama demo (core InfiniteDiffusion idea)
    Self-contained script using Stable Diffusion v1.5 + infinite-tensor:

    pip install torch diffusers transformers accelerate infinite-tensor pillow numpy
    python annotated_infinite_panorama.py
    

    Produces output.png, a crop of an infinite-width panorama.

  2. Terrain explorer GUI (procedural world, like in the paper):

    python -m terrain_diffusion explore xandergos/terrain-diffusion-30m
    
    • Left: coarse synthetic world map
    • Click a pixel → Right: high-res shaded relief (30 m/px).
    • You can flip between elevation and temperature.
  3. API server (for game / tool integration experiments):

    python -m terrain_diffusion api xandergos/terrain-diffusion-30m
    

    Then follow API_README.md to query elevation/climate data programmatically.


If you tell me your goal (e.g., “I want to use this in my own engine,” “I just want to fly around cool terrain,” or “I want to generate GeoTIFFs for maps”), I can give a very targeted, step-by-step mini-guide for that specific use case.