Skip to main content

🧱 3D Textures

Dream Textures

Dream Textures is a free, open source Blender addon that runs Stable Diffusion right inside the 3D viewport. You type a prompt, the addon generates a texture, and you can drop it straight onto a material without ever leaving Blender.

Quick Facts

Developer Carson Katri and open source contributors
First released 2022
Latest version See GitHub releases
Platform Blender 3.0 and newer on Windows, macOS and Linux
Language Python addon for Blender
License Open source
Pricing Free

What is Dream Textures?

Dream Textures is an open source addon that brings Stable Diffusion into Blender. Instead of generating an image in a separate web app and then importing it, you can type a prompt in a panel inside Blender and have the texture appear in your project instantly. It was created in 2022 by developer Carson Katri and quickly became one of the most popular ways to add AI generation to a real 3D pipeline.

The addon is built around textures specifically. It can create seamless and tileable textures, re-texture existing materials with image to image, outpaint or extend an image, and even animate textures over time. Because everything runs on your own GPU with your own models, there are no per-image fees and no uploads, which also keeps your work private.

It matters because texture work is often the slowest part of making a 3D asset. Dream Textures turns that step into a rapid loop of prompt, generate, tweak, and repeat, all inside the editor you already use.

Key Features

  • Text to texture generation directly inside the Blender viewport
  • Image to image re-texturing of existing materials and meshes
  • Seamless and tileable output for game assets
  • Inpainting and outpainting for extending and fixing textures
  • ControlNet support for guiding generations with depth, edges and more
  • Model manager for installing and switching Stable Diffusion models
  • Keyframe based animation generation across texture sequences
  • Works in the shader editor, so textures plug straight into node graphs

How to get started

Installation is a normal Blender addon install. Download the latest release from the GitHub releases page, then in Blender go to Edit, Preferences, Add-ons and install the zip file. Enable the addon and a Dream Textures panel appears in the 3D viewport sidebar.

Next you need a Stable Diffusion model. The addon includes its own model manager where you can download models or point it at models you already have. The first generation also downloads any extra files the selected model needs automatically.

  • Download the latest release zip from GitHub
  • In Blender open Edit, Preferences, Add-ons and install the zip
  • Open the Dream Textures panel in the 3D viewport
  • Install a Stable Diffusion model through the built-in model manager
  • Type a prompt and hit Generate to create your first texture
  • Connect the output to a material and watch it appear on your mesh

Use cases

  • Generating color, normal and roughness style maps for game assets
  • Creating tileable floor, wall and terrain textures for levels
  • Re-texturing a low-poly prop so it matches a new art style
  • Outpainting a concept image into a full environment texture
  • Animating textures for effects like water, fire and portals
  • Rapid concept material exploration before committing to hand-painted work

Pricing and licensing

Dream Textures is completely free and open source. There is no subscription, no credit system and no cloud fees, because generation happens on your own machine using your own GPU. The only real cost is hardware: Stable Diffusion models want a GPU with several gigabytes of VRAM, and bigger models need more.

The code lives on GitHub, so you can read it, fork it and contribute. Being open source also means the community has built extensions and workflows around it, from custom model presets to integrations with other Blender tools.

Pros and cons

The big wins are speed, privacy and integration. Generating inside Blender removes every import and export step, nothing is uploaded to a server, and you can iterate on a material in minutes. Because it supports common Stable Diffusion model formats, you can use the same models you already know from other tools.

The trade-offs are the usual local AI ones. You need a capable GPU, quality depends heavily on the model and prompt you choose, and results often need cleanup before they look production ready. Beginners also need to learn a little about models and sampling settings, though the defaults are friendly enough to start with.

Alternatives

  • StableProjectorz: projects generated images onto meshes to build textures
  • Meshy Texturing: re-textures an existing mesh from a text prompt
  • Texture Lab: prompt-driven generator for tileable game textures
  • ComfyUI with texture workflows: a node-based Stable Diffusion frontend
  • Automatic1111: a general purpose Stable Diffusion web UI used for texture work

Resources

What is New?

By continuing to use the site, you agree to the use of cookies.