Dream Textures Versions Save

Stable Diffusion built-in to Blender

0.3.1

6 months ago

This release fixes bugs found in the initial release of v0.3.0.

For a full list of new features in this major version, see the release notes for v0.3.0.

Choose Your Installation

Several versions are available. Find the one that will work for you.

Windows

NVIDIA GPU

  • Dream Textures for Windows (CUDA) - Local generation with NVIDIA CUDA
    • Due to file size limits on GitHub, the add-on ZIP file is contained in a 7-Zip archive.
    • Install 7-Zip, right click on the downloaded dream_textures-windows-cuda.7z archive, select "7-Zip" > "Extract Here" to get the dream_textures-windows-cuda.zip file.
    • In Blender preferences open "Add-ons" > "Install...", then choose the dream_textures-windows-cuda.zip file.

Note If you get the error ModuleNotFoundError: No module named '...', you will need to copy the files into Blender manually:

  1. Delete the dream textures folder here: C:\Users\YOUR_USER\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\dream_textures
  2. Manually unzip the add-on folder to that same path. After doing that there should be a file __init__.py in C:\Users\YOUR_USER\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\dream_textures\__init__.py
  3. Restart Blender

AMD GPU

macOS

Apple Silicon (M1/M2)

Intel

Dream Textures is not currently available for Intel Macs.

Linux

Installation must be completed manually. Follow the instructions to install manually for more details.

Blender Market

You can optionally purchase it for a small fee on Blender Market.

The version on Blender Market is identical to the free download available here. It is simply a way to support my work on this tool.

Setup

After installing the appropriate add-on ZIP file, enable the add-on and expand its preferences. There you will find further instructions for setup.

See the setup guide for more detailed instructions.

What's Changed

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.3.0...0.3.1

0.3.0

6 months ago

Warning A newer version is available. Download the latest release to get new features and bug fixes.

This update adds support for SDXL, safetensors and ckpt files, a new API for extending Dream Textures with new backends, and more.

Choose Your Installation

Several versions are available. Find the one that will work for you.

Windows

NVIDIA GPU

  • Dream Textures for Windows (CUDA) - Local generation with NVIDIA CUDA
    • Due to file size limits on GitHub, the add-on ZIP file is contained in a 7-Zip archive.
    • Install 7-Zip, right click on the downloaded dream_textures-windows-cuda.7z archive, select "7-Zip" > "Extract Here" to get the dream_textures-windows-cuda.zip file.
    • In Blender preferences open "Add-ons" > "Install...", then choose the dream_textures-windows-cuda.zip file.

Note If you get the error ModuleNotFoundError: No module named '...', you will need to copy the files into Blender manually:

  1. Delete the dream textures folder here: C:\Users\YOUR_USER\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\dream_textures
  2. Manually unzip the add-on folder to that same path. After doing that there should be a file __init__.py in C:\Users\YOUR_USER\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\dream_textures\__init__.py
  3. Restart Blender

AMD GPU

macOS

Apple Silicon (M1/M2)

Intel

Dream Textures is not currently available for Intel Macs.

Linux

Installation must be completed manually. Follow the instructions to install manually for more details.

Blender Market

You can optionally purchase it for a small fee on Blender Market.

The version on Blender Market is identical to the free download available here. It is simply a way to support my work on this tool.

Setup

After installing the appropriate add-on ZIP file, enable the add-on and expand its preferences. There you will find further instructions for setup.

See the setup guide for more detailed instructions.

What's New

Stable Diffusion XL

Use the model stabilityai/stable-diffusion-xl-base-1.0 for higher resolution 1024x1024 images. Include the refiner model stabilityai/stable-diffusion-xl-refiner-1.0 to improve the results even further.

HD Texture Generation SDXL ControlNet Support

brick

mossy_cliff

stormtrooper_depth-sdxl

stormtrooper

.safetensors and .ckpt file support

Link individual files or entire folders of models. You can configure linked models from Dream Textures' preferences.

Screenshot 2023-11-03 at 2 28 27 PM

Public Backend API

A new API is available for extending Dream Textures. This can be used to add custom generation backends. For example, a backend that connects to ComfyUI could be created as a standalone addon.

Dream Textures has built-in support for a HuggingFace Diffusers backend. If you are interested in contributing a new backend, this backend can be used as a reference.

Dream Textures backend addons are kept in the community_backends folder. If you make a useful backend, feel free to open a PR adding it to this folder.

Full Changelog

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.2.0...0.3.0

0.2.0

1 year ago

This update brings ControlNet, optimization, and nodes!

Check out the new render engine to get started with the node system.

Join the Dream Textures Discord server to discuss the add-on, share your art, and get help from other users.

Choose Your Installation

Several versions are available. Find the one that will work for you.

Windows

NVIDIA GPU

  • Dream Textures for Windows (CUDA) - Local and cloud rendering with NVIDIA CUDA
    • Due to file size limits on GitHub, the add-on ZIP file is contained in a 7-Zip archive.
    • Install 7-Zip, right click on the downloaded dream_textures-windows-cuda.7z archive, select "7-Zip" > "Extract Here" to get the dream_textures-windows-cuda.zip file.
    • In Blender preferences open "Add-ons" > "Install...", then choose the dream_textures-windows-cuda.zip file.

AMD GPU

macOS

Apple Silicon (M1/M2)

Intel

Dream Textures is not currently available for Intel Macs.

Linux

Installation must be completed manually. Follow the instructions to install manually for more details.

Blender Market

You can optionally purchase it for a small fee on Blender Market.

The version on Blender Market is identical to the free download available here. It is simply a way to support my work on this tool.

Note DreamStudio builds will no longer be released. Please see the official Stability for Blender addon for DreamStudio integration.

Setup

After installing the appropriate add-on ZIP file, enable the add-on and expand its preferences. There you will find further instructions for setup.

See the setup guide for more detailed instructions.

What's New

ControlNet

ControlNet gives you a lot more control over image generation. It has been fully integrated into the new render engine, as well as in the Image Editor and texture projection panel.

Here are some things you can do with it.

  1. Turn a pose into an image

https://user-images.githubusercontent.com/13581484/233731787-a07b13d3-c5f2-48d4-86ea-ba39279fd504.mov

  1. Colorize a Grease Pencil sketch

https://user-images.githubusercontent.com/13581484/233732050-102a6473-874e-4f6b-9a4b-dccf35316422.mov

  1. Render a scene from a basic mesh

https://user-images.githubusercontent.com/13581484/233732104-84a6f3b7-5d2d-4544-aa0b-5ca67b1eddd4.mov

  1. Improved texture projection fidelity, and image editing with ip2p

https://user-images.githubusercontent.com/13581484/233732182-c688fedc-496d-41ca-84c7-d2f1408d6676.mov

Optimizations

PyTorch 2.0 is now bundled with the release. This brings the new SDP attention which reduces memory and generates faster. This new optimization is enabled by default.

A new CFG End optimization is also included which can be used to disabled classifier-free guidance after a certain percentage of steps. This can be great for quick prototyping.

The optimization UI is also improved to provide a better overview of what each option does. The time each generation takes is now displayed below the "Generate" button.

Render Engine

A dedicated "Dream Textures" render engine is now available. It provides the node system and acts as an alternative to engines like Cycles or Eevee.

Learn more about the render engine and node system in the wiki.

Full Changelog

New Contributors

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.1.0...0.2.0

0.1.0

1 year ago

This update has so many bug fixes. It also includes AMD support, seamless axis detection, projection baking, optimizations and UI enhancements, and more.

Join the Dream Textures Discord server to discuss the add-on, share your art, and get help from other users.

Choose Your Installation

Several versions are available. Find the one that will work for you.

Windows

NVIDIA GPU

  • Dream Textures for Windows (CUDA) - Local and cloud rendering with NVIDIA CUDA
    • Due to file size limits on GitHub, the add-on ZIP file is contained in a 7-Zip archive.
    • Install 7-Zip, right click on the downloaded dream_textures-windows-cuda.7z archive, select "7-Zip" > "Extract Here" to get the dream_textures-windows-cuda.zip file.
    • In Blender preferences open "Add-ons" > "Install...", then choose the dream_textures-windows-cuda.zip file.
  • Dream Textures for DreamStudio (Windows) - Cloud rendering with DreamStudio

AMD GPU

macOS

Apple Silicon (M1/M2)

Intel

Note Local generation is not available for Intel Macs.

Linux

Installation must be completed manually. Follow the instructions to install manually for more details.

Blender Market

You can optionally purchase it for a small fee on Blender Market.

The version on Blender Market is identical to the free download available here. It is simply a way to support my work on this tool.

Setup

After installing the appropriate add-on ZIP file, enable the add-on and expand its preferences. There you will find further instructions for setup.

See the setup guide for more detailed instructions.

What's New

Automatic Seamless Detection

The axes the open image is seamless along is automatically detected for better upscaling and image to image results.

Batch Size Optimization

Increase the batch size for significantly faster generation of multiple iterations, file batch, or upscaling.

Automatic Projection Baking / Better UV handling

Enable the "Bake" option to project back onto the mesh's original UV map.

Dream Textures will now preserve your original UV map instead of overwriting it.

Screenshot_2023-01-01_at_6 50 30_PM Screenshot 2023-01-01 at 6 53 38 PM Screenshot_2023-01-01_at_6 50 44_PM

AMD Support via DirectML

All DirectX 12-capable GPUs are now compatible with Dream Textures! Download the directml version of the add-on if you have a non-NVIDIA GPU.

UI Improvements

Image names now include the prompt alongside the seed.

Many common issues are now caught before you ever press "Generate".

Size options are now disabled by default, and will use the model's preferred size.

Full Changelog

New Contributors

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.0.9...0.1.0

0.0.9

1 year ago

This update includes texture projection, inpainting model support, depth to image for the render pass, and a lot more. The internals have also been reimplemented to use 🤗 Diffusers.

Join the Dream Textures Discord server to discuss the add-on, share your art, and get help from other users.

Choose Your Installation

Several versions are available. Find the one that will work for you.

Windows

NVIDIA GPU

  • Dream Textures for Windows (CUDA) - Local and cloud rendering with NVIDIA CUDA
    • Due to file size limits on GitHub, the add-on ZIP file is contained in a 7-Zip archive.
    • Install 7-Zip, right click on the downloaded dream_textures-windows-cuda.7z archive, select "7-Zip" > "Extract Here" to get the dream_textures-windows-cuda.zip file.
    • In Blender preferences open "Add-ons" > "Install...", then choose the dream_textures-windows-cuda.zip file.
  • Dream Textures for DreamStudio (Windows) - Cloud rendering with DreamStudio

AMD GPU

Note Local generation is not available for AMD GPUs.

macOS

Apple Silicon (M1/M2)

Intel

Note Local generation is not available for Intel Macs.

Linux

Installation must be completed manually. Follow the instructions under Contributing for more details.

Blender Market

You can optionally purchase it for a small fee on Blender Market.

The version on Blender Market is identical to the free download available here. It is simply a way to support my work on this tool.

Setup

After installing the appropriate add-on ZIP file, enable the add-on and expand it's preferences. There you will find further instructions for setup.

See the setup guide for more detailed instructions.

What's New

Texture Projection

Texture an entire scene at once using the depth to image model.

Full Changelog

New Contributors

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.0.8...0.0.9

0.0.8

1 year ago

This update includes seamless upscaling, an improved render pass, a redesigned "Source Image" panel, model switching, DreamStudio integration, and more!

Join the Dream Textures Discord server to discuss the add-on, share your art, and get help from other users.

You can get the add-on for free here. If you would like to support my work on this tool, you can purchase it on Blender Market or become a GitHub sponsor.

Choose Your Installation

Several versions are available. Find the one that will work for you.

Windows

NVIDIA GPU

  • Dream Textures for Windows (CUDA) - Local and cloud rendering with NVIDIA CUDA
    • Due to file size limits on GitHub, the add-on ZIP file is contained in a 7-Zip archive.
    • Install 7-Zip, right click on the downloaded dream_textures-windows-cuda.7z archive, select "7-Zip" > "Extract Here" to get the dream_textures-windows-cuda.zip file.
    • In Blender preferences open "Add-ons" > "Install...", then choose the dream_textures-windows-cuda.zip file.
  • Dream Textures for DreamStudio (Windows) - Cloud rendering with DreamStudio

AMD GPU

Note Local generation is not available for AMD GPUs.

macOS

Apple Silicon (M1/M2)

Intel

Note Local generation is not available for Intel Macs.

Linux

Installation must be completed manually. Follow the instructions under Contributing for more details.

Setup

After installing the appropriate add-on ZIP file, enable the add-on and expand it's preferences. There you will find further instructions for setup.

Local Generation

To setup local generation, you will need a model checkpoint file, such as:

  • Stable Diffusion v1.4
    • Download the file sd-v1-4.ckpt, and import it in the add-on preferences
  • Stable Diffusion v1.5
    • Download the file v1-5-pruned-emaonly.ckpt, and import it in the add-on preferences
  • Fine-tuned model
    • Other fine-tuned models compatible with Stable Diffusion can be imported as well.

DreamStudio Generation

To setup DreamStudio integration, find your API key and enter it in the add-on preferences.

What's New

Seamless Upscaling

Check "Seamless" to ensure tileable results from the AI upscaler. Screen Shot 2022-11-01 at 4 58 58 PM

Render Pass Color Management

Color Management settings are now correctly applied when using the Dream Textures render pass. This change is automatically applied, and ensures results match between manual runs of Dream Textures and automated runs via the render pass.

Advanced Presets

Choose defaults and create your own presets for advanced configuration. Screen Shot 2022-11-01 at 5 02 03 PM

File Batch and Iterations

Use a text file to run multiple prompts in a row, and set Iterations above 1 to try multiple seeds without interacting with the UI. Screen Shot 2022-11-01 at 5 04 36 PM

Init Image Redesign and Outpainting

The redesigned "Source Image" panel makes manipulating images easier to use. Various bugs regarding the "Mark Inpaint Area" brush have been resolved. Outpainting allows images to be extended beyond their original size. The "Prompt" mask source when inpainting allows you to choose a region to inpaint with a simple text prompt instead of a manual alpha-channel mask. Screen Shot 2022-11-01 at 5 07 58 PM

Asymmetric Tiling

Tile along a single axis, or both for the original behavior. This can give interesting results for images such as infinitely scrolling backgrounds, decals, and more. Screen Shot 2022-11-01 at 5 09 07 PM Screen Shot 2022-11-01 at 5 14 22 PM

DreamStudio Integration

Connect your DreamStudio account to generate in the cloud. This is optional, and separate lighter builds with the DreamStudio backend only are provided for users with incompatible hardware.

Model Switching

Import multiple models and switch between them quickly to experiment with fine-tuned and updated checkpoints. Screen Shot 2022-11-01 at 5 12 47 PM

Full Changelog

New Contributors

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.0.7...0.0.8

0.0.7

1 year ago

Newer Versions Available

Please update for the best experience.

0.0.7 Release Notes

This version contains some awesome new features:

  • AI Upscaling with Real-ESRGAN
  • A Dream Textures render pass in Cycles
  • Negative prompts
  • Prompt import/export as JSON
  • and many bug fixes and improvements

See the list of guides for more information on every feature of the addon.

If you want to discuss the addon, join the Dream Textures Discord server.

Windows Installation

Note Blender 3.1 or higher is required for the addon to function properly

If you had a previous version of the addon, click Remove in Blender to delete it before installing the update. Then restart Blender to ensure the old modules are unloaded.

  1. Download the file dream_textures-win32-cuda.7z from the Assets section below.
  2. Due to file size limits on GitHub, the addon .zip file is contained in the 7-Zip archive. Download 7-Zip if you don't have it already.
  3. Right click the file and select 7-Zip > Extract Here
  4. Open Blender > Preferences > Add-ons > Install..., then select the file dream_textures-win32-cuda.zip extracted from the 7z previously. The addon may take a minute to be copied into Blender.
  5. Follow the instructions in the addon preferences window to setup the model weights.

macOS Installation

Note Blender 3.1 or higher is required for the addon to function properly

  1. Download the file dream_textures-darwin-arm64.zip from the Assets section below.
  2. Open Blender > Preferences > Add-ons > Install..., then select the zip file. It may take a minute to be copied into Blender.
  3. Follow the instructions in the addon preferences window to setup the model weights.

Other Platforms Installation

Other platforms are not officially supported by this addon. However, you can install it manually by following the steps under Contributing in the README.

What's Changed

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.0.6...0.0.7

0.0.6

1 year ago

Newer Versions Available

Please update for the best experience.

0.0.6 Release Notes

Dependencies are now packaged with the addon, making installation much simpler! Just download the correct file for your platform below, and install it in Blender.

A Dream Textures Discord server has also been created.

Windows Installation

If you had a previous version of the addon, click Remove in Blender to delete it before installing the update. You may need to run Blender as an administrator to remove the old version of the addon successfully.

  1. Download the file dream_textures-win32-cuda.7z from the Assets section below.
  2. Due to file size limits on GitHub, the addon .zip file is contained in the 7-Zip archive. Download 7-Zip if you don't have it already.
  3. Right click the file and select 7-Zip > Extract Here
  4. Open Blender > Preferences > Add-ons > Install..., then select the file dream_textures-win32-cuda.zip extracted previously. The addon may take a minute to be copied into Blender.
  5. Follow the instructions in the addon preferences window to setup the model weights.

If you want to remove the old dependencies to free up space on your computer, navigate to C:\Program Files\Blender Foundation\Blender 3.3\3.3\python\lib\site-packages and delete the addon's previous packages, but ensure you leave any preinstalled Blender packages. You can also simply delete the full Blender 3.3 folder and reinstall Blender.

macOS Installation

  1. Download the file dream_textures-darwin-arm64.zip from the Assets section below.
  2. Open Blender > Preferences > Add-ons > Install..., then select the zip file. It may take a minute to be copied into Blender.
  3. Follow the instructions in the addon preferences window to setup the model weights.

Other Platforms Installation

Other platforms are not officially supported by this addon. However, you can install it manually by following the steps under Contributing in the README.

UI Changes

Dream Textures has moved to the side panel of the Image Editor and Shader Editor: Screen Shot 2022-09-27 at 10 18 49 AM

What's Changed

New Contributors

Full Changelog: https://github.com/carson-katri/dream-textures/compare/0.0.5...0.0.6

0.0.5

1 year ago

Newer Versions Available

Please update for the best experience.

0.0.5 Release Notes

This update includes troubleshooting steps for Windows (#15 by @gregnr) and fixes an error with macOS installation.

See the latest additions from v0.0.4.

0.0.4

1 year ago

Newer Versions Available

Please update for the best experience.

0.0.4 Release Notes

One week later, and we already have some awesome additions!

If you already had dream-textures installed, you shouldn’t need to install dependencies again. You may need to put the model.ckpt file back, however. I would recommend moving the weights out of the current addon, then moving them into the new one after installation.

Seamless Image Generation

Check the 'Seamless' box to get a perfectly tileable result with no seams.

seamless

Prompt: "fall leaves texture" with seamless checked

Inpainting

Open an image in the Image Editor and switch to Paint mode. Then select the "Inpaint Area" brush, or use the normal Draw brush with the "Erase Alpha" blend mode to paint out an area.

Screen Shot 2022-09-16 at 9 08 19 PM

inpainting

History

Dream Textures now keeps track of every prompt you've given it across .blend files. This lets you recall a previous prompt to tweak and run it again.

Screen Shot 2022-09-16 at 10 35 42 PM

Image Editor Integration

The Shader Editor and Image Editor both have the "Dream Textures" menu now.

Smaller Changes and Fixes

  • "Concept Art" prompt preset for generating environment, character, vehicle, and more concepts
  • Simple progress indicator cursor is now shown when generating
  • "Show Steps" option to disable intermediate results. This can improve performance significantly.
  • Init Image now supports packed textures, not just textures from the filesystem. This means you can feed a generated image back into the generator.
  • Linux AMD installation is now an option. This is untested so your mileage may vary.
  • VRAM optimizations from upstream dependencies enable 512x512 generation on cards with just 4GB of VRAM
  • Faster startup time after the model is loaded on the first image generation. This makes iteration much faster. Note that the model needs to be reloaded whenever the "Full Precision" option is changed.
  • Troubleshooting help in the menu

Installation

Download the dream_textures.zip file below.