My custom (ethical) set of AI models to upscale textures and generate PBR maps from diffuse or albedo texture maps. Intended for use with RTX Remix
Any donations help pay training costs + other living costs that would hinder my work on these models. Any donation helps, even if it's just $1!
(The name won't be Kim on the checkout page, that's okay)
This is a complete set, consisting of a pre-made chain for chaiNNer & 3 models. These models do the following:
- Upscale
- Generate Normal Map
- Generate Roughness Map
- Generate Height Map (Disabled by default)
- Download chaiNNer and install the dependencies in the top right
- Download the latest release and extract.
- Open the
.chn
file in chaiNNer - Set an input and output directory for the textures
- Load the model files by following the notes in the chain (refer to the image for more details)
- Press the green run button at the top!
- Ingest the saved textures in Remix's Ingestion tab
You can also use PBRify in ComfyUI thanks to Nvidia! They have an implementation of it in their official repository here: https://github.com/NVIDIAGameWorks/ComfyUI-RTX-Remix
This implementation allows you to use PBRify directly with the toolkit. You can select textures in the toolkit to process, send them to ComfyUI to be processed with PBRify, then sent back to be added 🙂
Steps:
- These steps assume you've already installed ComfyUI, the ComfyUI-RTX-Remix extensions, and the RTX Remix toolkit with an existing project file. Look in the RTX Remix Discord server for further details.
- Download PBRify's latest ComfyUI compatible package from here
- Open the zip file
- Extract the contents of the folder to
ComfyUI\models\upscale_models
- Open the RTX Remix Toolkit
- Open your project
- Select the objects with textures you want to upscale
- Launch ComfyUI
- Load this workflow
- It will now upscale and generate PBR textures. Simply switch back to the toolkit to observe the improvement
Tips:
- The default displacement value is far too strong. Set it per texture to 0.1 or even less, such as 0.05
- You can use the upscaler without generating PBR by disabling the Load Model nodes for Roughness and Normal maps (the switch in the bottom left of each node)
- The upscaling model is trained to remove noise, DXT1 compression, dithering, and oversharpening/halos
- The chain will save your textures into a single output folder. They're labelled with the original texture name.
- These were trained exclusively on high quality CC0 content from ambientCG, complying with their license. This makes it an ethical upscaler that you can use without concern 🙂
- These models are licensed as CC0.