Dream-Textures - AI Assisted Texturing (PS1-Esque Blender Tutorial)

Aaron Young
6 Mar 202304:56

TLDRThe video script outlines a step-by-step process for generating textures on 3D models using AI with the Dream Textures plugin for Blender. It guides viewers through installing the plugin, setting up the model, and using the Stable Diffusion 2 system to create textures. The result is a base texture that can be further refined in an image editor, showcasing AI's potential as a valuable tool in texturing and saving time for 3D artists.


  • ๐ŸŽจ The video demonstrates how to use AI for texturing 3D models in Blender using the Dream Textures plugin.
  • ๐Ÿ”— Download and install the Dream Textures plugin according to the system-specific instructions provided on the plugin's webpage.
  • ๐Ÿ“‚ Extract the downloaded raw file to reveal a zip file, which should be installed in Blender via the Add-Ons menu.
  • ๐Ÿ’ป Install the Stable Diffusion 2 Depth add-on within Blender for the texturing process.
  • ๐Ÿ–ผ๏ธ Ensure the model is unwrapped and duplicated with a side view of the character's head for optimal results.
  • ๐Ÿ“ Set the viewport to orthographic and square mode before selecting the Dream Textures sidebar options.
  • ๐Ÿท๏ธ Choose a concept and genre, such as 'Arnold Schwarzenegger' and 'realistic', to guide the AI in generating textures.
  • ๐Ÿ–ฑ๏ธ Use the 'Select All Meshes' and 'Edit Mode' functions to prepare the model for texturing.
  • ๐ŸŽจ Experiment with different prompts and genres to achieve desired results; the AI won't produce 100% accurate depictions.
  • ๐Ÿ—‘๏ธ Perform cleanup operations in object mode to remove unused material slots and data blocks.
  • ๐Ÿ–ผ๏ธ Export the texture from Blender and apply it to the model, adjusting material properties as necessary.
  • ๐Ÿ”ง Post-processing in an image editor, such as adjusting color, light, and adding dithering, can enhance the final texture.

Q & A

  • What is the main topic of the transcript?

    -The main topic of the transcript is about using AI to assist in generating textures for 3D models in Blender with the help of the Dream Textures plugin.

  • What is the first step in installing the Dream Textures plugin?

    -The first step is to download the Dream Textures for Windows, extract the raw file to reveal a zip file, but not to extract this file within Blender.

  • How does one install the Dream Textures plugin in Blender?

    -To install the plugin, go to Edit, then Preferences, Add-ons, select the zip file, and install it. After installation, check the box and download the Stable Diffusion.

  • What is the purpose of having the viewport in orthographic and square view?

    -Having the viewport in orthographic and square view ensures the best results when generating textures, especially for the side view of a character's head.

  • What subject type and genre were used in the example provided?

    -In the example, the subject type was changed to 'Character', and the genre was custom-typed as 'Realistic'.

  • How does one generate textures using the Dream Textures plugin?

    -After setting up the model and selecting 'Dream' from the sidebar, press the 'Select All Meshes' button, 'Edit Mode' button, go to 'Face Mode', select all faces, and then hit the 'Project to Dream Texture' button.

  • What is the purpose of the cleanup process after texture generation?

    -The cleanup process is used to remove unused material slots and data blocks from the failed generated materials, which helps in organizing and streamlining the final model.

  • How can the final texture be edited and fine-tuned?

    -The final texture can be opened in an image editor, where one can adjust colors, tweak lighting, limit colors, and add dithering to achieve the desired look.

  • What is the significance of the color quantization and dithering in the texture editing process?

    -Color quantization and dithering are used to mimic the limited color palette and pixelated look often found in textures from older gaming consoles like the PlayStation 1.

  • What is the benefit of using AI for texturing in 3D modeling?

    -Using AI for texturing saves a significant amount of time by providing a good base texture to work from, allowing artists to focus on refining and adjusting the generated textures to their needs.

  • How does the process described in the transcript contribute to efficient 3D modeling and texturing?

    -The process described streamlines the texturing phase of 3D modeling by leveraging AI to generate textures quickly, which can then be fine-tuned by the artist, ultimately leading to more efficient workflow and time savings.



๐ŸŽจ AI-Assisted Texturing with Dream Textures Plugin

This paragraph introduces the process of using AI to assist in creating textures for 3D models. It begins by mentioning the requirement of the Dream Textures plugin for Blender, which can be downloaded from a link provided in the description. The user is guided through the installation process, which varies depending on the operating system. The tutorial continues with instructions on how to use the plugin to generate textures, including installing and using Stable Diffusion 2. The user is then shown how to prepare a model by unwrapping and duplicating it, setting up the viewport, and selecting the appropriate options in the Dream Textures sidebar. The paragraph concludes with tips on how to refine the generated textures and the importance of experimenting with different prompts and genres for better results.




Textures in the context of the video refer to the detailed surfaces or finishes applied to 3D models. They give the models a more realistic and visually appealing appearance by simulating materials like skin, cloth, or metal. The video discusses the process of generating these textures with the help of AI, which can save time and effort in creating realistic 3D models.


Artificial Intelligence (AI) is the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. In the video, AI is used to assist in the creation of textures for 3D models, demonstrating its capability in the field of computer graphics and design.

๐Ÿ’กDream Textures plugin

The Dream Textures plugin is a software tool used within the 3D modeling software Blender. It leverages AI to generate textures for 3D models, providing users with a variety of realistic surface finishes. The plugin is integral to the process described in the video, allowing for the rapid creation of textures based on user input.


Blender is a free and open-source 3D computer graphics software used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, and computer games. In the video, Blender serves as the platform where the Dream Textures plugin is installed and used to generate textures for 3D models.

๐Ÿ’กstable diffusion

Stable diffusion is a term mentioned in the context of the Dream Textures plugin, likely referring to a specific feature or component that enables the stable application of AI-generated textures. It ensures that the diffusion process, or the generation and application of textures, is reliable and consistent.


Unwrap in 3D modeling refers to the process of laying out a 3D model's surface onto a 2D plane, creating a UV map. This is essential for applying textures correctly to the 3D model, as it defines how the 2D texture image wraps around the 3D object.


Orthographic in the context of 3D modeling and art refers to a view or representation of an object that is in a plane and at a right angle (90 degrees) to the viewer's line of sight. This type of view is used in the video to ensure that the textures are applied correctly to the 3D model, providing a clear and undistorted view of the model's surface.


In the context of the video, 'concept' refers to the initial idea or vision for a character or object's appearance. The user inputs a concept, such as 'Arnold Schwarzenegger,' into the Dream Textures plugin, which then generates textures based on that concept, aiming to create a character that may resemble the specified subject.

๐Ÿ’กmaterial previews

Material previews are visual representations of how textures and materials will appear on a 3D model. They allow artists and designers to quickly assess and adjust the look of a model before finalizing the textures. In the video, the user ensures that material previews are shown to evaluate the AI-generated textures.


Cleanup in 3D modeling involves removing unnecessary elements from the model, such as unused textures or data blocks, to optimize the file and improve workflow efficiency. In the video, the user performs cleanup after generating textures to remove any failed or unused materials.


Exporting in the context of 3D modeling and design is the process of saving or converting a file or its elements into a format that can be used in other software or for other purposes. In the video, exporting refers to saving the generated texture as an image file, which can then be further edited or applied to the 3D model.

๐Ÿ’กcolor quantization

Color quantization is a technique used in digital imaging to reduce the number of colors in an image while trying to preserve the overall appearance as much as possible. This is often used to create images that are suitable for certain types of output, like those with limited color capabilities, such as some early video game consoles. In the video, the user employs a program called 'Color Quantizer' to limit the colors and add dithering to the texture, mimicking the look of textures from the original PlayStation era.


The demonstration involves using AI to assist in the creation of textures for 3D models.

The required plugin for this process is Dream Textures for Blender.

Instructions for installing the plugin are provided in the description of the video.

The plugin installation process varies depending on the user's operating system.

After installing the plugin, the user needs to download Stable Diffusion 2.

The model must be unwrapped and duplicated for the best results.

Viewport settings should be adjusted to orthographic and square for optimal results.

The user can customize the AI-generated textures by changing the prompt and genre settings.

The AI generates textures that resemble a certain person but are not 100% accurate.

Users should continue generating textures until they achieve a satisfactory result.

After generating the texture, the user should perform cleanup operations in Blender.

The generated textures can be further edited in an image editor.

The final step involves exporting the texture and applying it to the model.

The process is time-efficient and provides a solid base for further work.

AI can be a valuable assistant in the texturing process for 3D models.

The video includes examples of AI-generated textures on different types of objects.

The video concludes by acknowledging Patreon members and other supporters.