Blender 3D AI Render

Details

Download Files

Model description

What is Neural Render?

Neural Render is a Blender add-on that integrates AI models from Replicate into your Blender workflow. It allows you to process rendered images with AI, enhancing their quality and resolution or generating new images based on your renders directly within Blender.

Why Replicate?

While we can use local models for inference, making the project truly open-source, the first version was built on top of Replicate – cloud computing provider, to ensure we can run any models in the cloud with great speed and quality. I plan to publish updates on this workflow when we’ll be closer to on-device image inference.

Render Will Never Be The Same

While traditional render still is very important and nothing can be compared to its flexibility, there are already many applications AI render could be better, or even replace the traditional approach. I will show you some of the recently discovered.

Current Features:

  • Upscale and enhance rendered images using Clarity Upscaler

  • Generate new images based on your renders using Control Net

  • Customizable parameters for AI processing

  • Seamless integration with Blender's render pipeline

  • Support for various Stable Diffusion models and control types

  • Options for tiling, downscaling, and custom LoRA models


You can find the detailed instructions on how to install and use the add-on below, along with the code and necessary requirements. Be open to contributing and adding any information or examples directly into the GitHub repo.

Blender Neural Render GitHub

Installation

  1. Download the addon ZIP file

  2. In Blender, go to Edit > Preferences > Add-ons

  3. Click "Install" and select the downloaded ZIP file

  4. Enable the "Render: Neural Render" addon

Usage

  1. Set up your Replicate API key in the addon preferences

  2. Go to the Properties panel > Render tab > Neural Render section

  3. Choose the AI model you want to use (Clarity Upscaler or Control Net)

  4. Adjust the AI processing parameters as needed

  5. Click the "Neural Render" button to process your render with AI

Requirements

  • Blender 4.2.0 or higher

  • Active internet connection

  • Replicate account

  • Replicate API key

Getting Started with Replicate

  1. Visit the Replicate website: https://replicate.com

  2. Sign up for an account if you don't have one

  3. Once logged in, go to your account settings

  4. Find the API tokens section and generate a new API token

  5. Copy this API token and keep it secure - you'll need it for the addon

Remember to never share your API token publicly. You can always generate a new token if needed.

Configuration

  • API Key: Enter your Replicate API key in the addon preferences

  • AI Model: Choose between Clarity Upscaler and Control Net

  • Model-specific parameters: Adjust based on the selected model

Clarity Upscaler Parameters

  • Positive Prompt: Describe what you want to enhance in the image

  • Negative Prompt: Describe what you want to avoid in the image

  • Seed: Set a seed for reproducible results

  • Steps: Number of inference steps

  • Scheduler: Choose the AI scheduler algorithm

  • Scale Factor: Set the upscaling factor

  • Other parameters: Adjust creativity, resemblance, tiling, etc.

Control Net Parameters

  • Prompt: Describe the image you want to generate

  • Negative Prompt: Describe what you want to avoid in the image

  • Seed: Set a seed for reproducible results

  • Steps: Number of inference steps

  • Control Type: Choose between canny, soft edge, or depth

  • Guidance Scale: Adjust the influence of the prompt

  • Control Strength: Set the strength of the control

Usage Recommendations and Cautions

CAUTION

Using this plugin with Replicate API may incur costs. Users are responsible for their usage and any associated charges. Carefully manage your settings to avoid high usage and costs.

Usage Recommendations

  • You can render very low quality without downscaling for fast speed and low pricing.

  • Use downscale when rendering more than 1024 pixels in size.

  • To keep details while downscaling, you can render up to any resolutions (2-6k), but it's very important to use downscale to maintain details while saving usage and costs.

  • If using a scale factor more than 2, make sure your rendered images have low resolution.

Useful Tips

  • Change the seed to diversify your generation.

  • Lower creativity and resemblance values will only upscale/enhance your render. For creative outputs, try increasing these numbers and don't hesitate to experiment.

Installation Tip

If you encounter issues with missing dependencies when installing the addon, you can manually install the required packages. Here's how:

Method 1 (Works for Mac, may work for some Windows setups):

  1. Open Blender's Script Editor

  2. Create a new text file

  3. Paste and run the following Python code:

import sys
import subprocess
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'replicate'])
  1. Restart Blender

  2. Try enabling the Neural Render addon again

Method 2 (Alternative for Windows users):

If Method 1 doesn't work on your Windows system, follow these steps:

  1. Locate your Blender installation folder. It's typically in: C:\Program Files\Blender Foundation\Blender 4.2

  2. Open Windows File Explorer and navigate to this folder

  3. In the address bar at the top, type cmd and press Enter. This will open a Command Prompt window in the Blender folder

  4. In the Command Prompt, type the following command and press Enter:

    4.2\python\bin\python.exe -m pip install replicate
    
  5. Wait for the installation to complete. You should see a success message

  6. Close the Command Prompt and restart Blender

  7. Try enabling the Neural Render addon again

These methods should install the necessary 'replicate' package in Blender's Python environment. If you're still experiencing issues, please check our GitHub repository for the most up-to-date troubleshooting tips.

Parameter Descriptions

  • Positive Prompt: Describe what you want to enhance or add to the image.

  • Negative Prompt: Describe what you want to avoid or remove from the image.

  • Seed: Set a seed for reproducible results (0 means random).

  • Steps: Number of inference steps (higher values may produce better quality but take longer).

  • Scheduler: Choose the AI scheduler algorithm for the diffusion process.

  • Scale Factor: Set the upscaling factor for the image.

  • Dynamic: Adjusts the HDR effect, try values from 3 to 9.

  • Creativity: Controls the level of creative interpretation, try values from 0.3 to 0.9.

  • Resemblance: Determines how closely the output resembles the input, try values from 0.3 to 1.6.

  • Tiling Width/Height: Affects the fractality of the image, lower values result in higher fractality.

  • SD Model: Choose the Stable Diffusion model checkpoint.

  • Downscaling: Enable to downscale the image before upscaling (recommended for large images).

  • Downscaling Resolution: Set the resolution for downscaling.

  • LoRA Links: Add links to LoRA files for additional fine-tuning.

  • Custom SD Model: Provide a link to a custom Stable Diffusion model.

  • Sharpen: Apply sharpening to the image after upscaling.

  • Mask: Provide a mask image URL to preserve specific areas during upscaling.

  • Hand Fix: Use Clarity to fix hands in the image.

  • Pattern: Enable for upscaling patterns with seamless tiling.

  • Output Format: Choose the format for the output images (WebP, JPEG, or PNG).

Credits

  • Developed by Alex Nix

  • Powered by Replicate and the Clarity Upscaler model

  • Built for Blender, the free and open source 3D creation suite

  • Flux Control Net model by xlabs-ai

  • Control Net model by jagilley

  • Cursor AI for everything else

Images made by this model

No Images Found.