PBR Albedo Checker & Optimizer — a tool for checking, correcting, and generating PBR maps from Albedo textures.
Albedolizer is a tool for 3D artists, game designers, and anyone working with PBR textures. It checks Albedo maps against standards, automatically corrects color via an AI model, generates a full set of PBR maps, and lets you preview the result in a built-in 3D viewer.
- NavigationRail on the left instead of tab buttons — 5 tabs: Single, Batch, PBR, Compress, Realism
- Own right panel for each tab (previously a universal pile)
- BottomSheet log at the bottom — single, collapsible, shows the last line
- Procedural photorealism filter — grain + high-pass + HSV variation + vignette
- Three sliders: grain, detail, variation
- Zoom in preview (mouse wheel)
- Batch: threads slider (1–8 parallel tasks)
- Compress: PNG bit depth selector (8/16-bit)
- Slim exe: ~140 MB → ~119 MB (CUDA/TensorRT/ffmpeg stripped)
- Dark and light pixel check against standards for each texture type
- Problem zone visualization (heatmap)
- Detailed statistics: min / max / avg / median / percentiles
- Soap removal — adaptive unsharp mask that fixes blurry patches after AI correction or upscaling
- Three methods: Autolevels (XCiT model), LUTwithBGrid (ECCV 2024, ONNX), or Math (CLAHE + soft-clip)
- Switch models in the sidebar — pick what works best for your texture
- 🤖 Material auto-detection — CLIP-based classifier (ViT-B/32) automatically picks the right preset from 47 options
- Fallback dialog if AI result doesn't pass validation
- Saturation boost — fix washed-out colors after AI correction
- Height — height map
- Normal — normals (Sobel-based)
- AO — ambient occlusion
- Roughness — surface roughness
- Metallic — metalness (black / white / auto)
- ORM — packed map (AO in R, Roughness in G, Metallic in B)
- Edge — edge map (Sobel via OpenCV)
- 16-bit PNG output — Height and Normal maps in full precision
- Procedural photorealism — adds camera-like imperfection to albedo textures
- Grain — fine and coarse noise layers
- Detail — adaptive high-pass overlay for micro-detail
- Variation — large-scale color/brightness patches + subtle vignette
- Tileable noise — noise pattern can be tiled without visible seams
- Real-time PBR preview via OpenGL (
viewer.exe) - Rotate with LMB, zoom with mouse wheel
- Powered by Moderngl + GLFW
- HDRI environment lighting with blurred reflections
- Correct UV mapping — no seams or stretching
- Full HTML manual with screenshots and annotations
- Russian / English — switch inside the manual
- Opens in your browser from the Info → 📖 Manual button
🔥 Metal · 🌿 Nature · 🪨 Mineral · 🧪 Synthetic · 🧵 Fabric · 💧 Special · 🐾 Fauna
- Process folders or file lists
- Two modes: AI correction or compression
- Threads slider — control parallelism (1–8)
- Progress bar with ETA
- Dark and light theme with one-click toggle
- Simple / Advanced modes — one-click workflow or full control
- Tiling checker (3×3 preview) to spot seams
- Russian / English with auto-detection
- Interactive preview with zoom (0.5x–8x)
- Download
Albedolizer_Setup_v1.7.0-beta.exefrom the latest release - Run the installer — it places everything in
Program Files\Albedolizer - Launch from Start Menu or Desktop shortcut
Requirements: Windows 10/11, 64-bit
git clone https://github.com/invisiblelevel/Albedolizer.git
cd Albedolizer
pip install -r requirements.txt
python main.py
- Pick a texture type on the right (e.g. 🌳 Wood)
- Click 📂 Open and select an Albedo texture
- Click 🔍 Check — you'll see stats and heatmap
- If FAIL → ✨ Auto-Correct (AI + fallback)
- 💾 Save the result
- 🎨 PBR tab
- 📂 Load Albedo
- Pick a preset (sliders auto-tune)
- Adjust sliders if needed
- 🎨 Generate → 7 maps
- Switch between maps with buttons on top
- 👁 3D Preview — opens the OpenGL viewer
- 💾 Save all — creates a
<name>_pbr/folder
- 🎞 Realism tab
- 📂 Open — load a texture
- Adjust three sliders: grain, detail, variation
- 🎞 Apply — see the result in the preview
- 💾 Save the result
- Batch tab
- 📁 Select folder or 📄 Select files
- Choose correction method (Autolevels / LUTwithBGrid / Math) on the right
- Set threads count (1–8)
- ▶ Run processing
- Output goes to
_correctedfolder next to sources
- 🗜 Compress tab
- 📂 Open for single file, or 📁 Select folder for batch
- Choose 8-bit or 16-bit PNG on the right
- 🗜 Compress or ▶ Compress folder
- Output to
_compressedfolder next to sources
Click ℹ Info in the header → 📖 Manual tab.
- Flet — cross-platform UI in Python
- NumPy — math and array operations
- Pillow — image processing
- OpenCV — Sobel filters, HSV manipulation
- Moderngl + GLFW — 3D viewer
- ONNX Runtime — inference for CLIP and LUTwithBGrid
- Transformers + Tokenizers — CLIP tokenizer
- Autolevels (XCiT-tiny) — AI color correction model
- LUTwithBGrid (ECCV 2024) — Wontae Kim, Nam Ik Cho — Apache 2.0
Pull requests are welcome. For major changes, please open an issue first to discuss what you'd like to change.
MIT — free to use, including in commercial projects.
Author: INV.LVL
Version: 1.7.0-beta
Date: 2026
PBR Albedo Checker & Optimizer — утилита для проверки, коррекции и генерации PBR-карт из Albedo-текстур.
Albedolizer — инструмент для 3D-художников, геймдизайнеров и всех, кто работает с PBR-текстурами. Он проверяет Albedo-карты на соответствие стандартам, автоматически корректирует цвет через AI-модель, генерирует полный набор PBR-карт и позволяет посмотреть результат во встроенном 3D-вьюере.
- NavigationRail слева вместо кнопок-табов — 5 вкладок: Single, Batch, PBR, Compress, Realism
- Своя правая панель у каждой вкладки (раньше была одна универсальная свалка)
- BottomSheet-лог снизу — один общий, сворачивается кликом, показывает последнюю строку
- Процедурный фильтр фотореализма — grain + high-pass + HSV-вариация + виньетка
- Три слайдера: зерно, детализация, вариация
- Zoom в превью (колесо мыши)
- Batch: слайдер потоков (1–8 параллельных задач)
- Compress: выбор битности PNG (8/16-bit)
- exe slim: ~140 МБ → ~119 МБ (вырезаны CUDA/TensorRT/ffmpeg)
- Проверка тёмных и светлых пикселей по стандартам для каждого типа текстуры
- Визуализация проблемных зон (heatmap)
- Детальная статистика: min / max / avg / median / перцентили
- Устранение «мыла» — адаптивный unsharp mask, чинит размытые участки после AI-коррекции
- Три метода: Autolevels (модель XCiT), LUTwithBGrid (ECCV 2024, ONNX) или Math (CLAHE + soft-clip)
- Переключай модели в сайдбаре — выбирай что лучше для твоей текстуры
- 🤖 Автоопределение материала — CLIP-классификатор (ViT-B/32) сам подбирает пресет из 47 доступных
- Диалог выбора если AI не прошёл валидацию
- Насыщенность — фикс блеклых цветов после AI-коррекции
- Height — карта высот
- Normal — нормали (на основе Sobel)
- AO — ambient occlusion
- Roughness — шероховатость
- Metallic — металличность (чёрная / белая / авто)
- ORM — упакованная карта (AO в R, Roughness в G, Metallic в B)
- Edge — карта граней (Sobel через OpenCV)
- 16-битный PNG — Height и Normal в полной точности
- Процедурный фотореализм — добавляет текстуре «неидеальность» как на фото
- Grain — мелкое и крупное зерно
- Detail — адаптивный high-pass для микро-деталей
- Variation — крупные пятна цвета/яркости + лёгкая виньетка
- Тайлящийся шум — паттерн не создаёт видимых швов при тайлинге
- Просмотр PBR в реальном времени через OpenGL (
viewer.exe) - Вращение ЛКМ, зум колесом
- На базе Moderngl + GLFW
- HDRI-освещение с размытыми отражениями
- Корректный UV-маппинг — без швов и растяжения
- Полный HTML-мануал со скринами и разметкой
- Русский / English — переключение внутри мануала
- Открывается из Info → 📖 Мануал
🔥 Металл · 🌿 Природа · 🪨 Минерал · 🧪 Синтетика · 🧵 Ткани · 💧 Спецэффекты · 🐾 Фауна
- Обработка папок или списка файлов
- Два режима: AI-коррекция или сжатие
- Слайдер потоков — управление параллелизмом (1–8)
- Прогресс-бар с ETA
- Тёмная и светлая тема одной кнопкой
- Simple / Advanced режимы — workflow в одну кнопку или полный контроль
- Тайлинг-чекер (3×3) для поиска швов
- Русский / English с автоопределением системы
- Интерактивное превью с зумом (0.5x–8x)
- Скачай
Albedolizer_Setup_v1.7.0-beta.exeиз последнего релиза - Запусти установщик — всё встанет в
Program Files\Albedolizer - Запускай из меню Пуск или ярлыка на рабочем столе
Требования: Windows 10/11, 64-bit
git clone https://github.com/invisiblelevel/Albedolizer.git
cd Albedolizer
pip install -r requirements.txt
python main.py
- Выбери тип текстуры справа (например, 🌳 Дерево)
- Нажми 📂 Открыть и выбери Albedo-текстуру
- Нажми 🔍 Проверить — увидишь статистику и heatmap
- Если FAIL → ✨ Автокоррекция (AI + fallback)
- 💾 Сохранить результат
- Вкладка 🎨 PBR
- 📂 Загрузить Albedo
- Выбери пресет (слайдеры настроятся автоматически)
- При необходимости подкрути параметры
- 🎨 Сгенерировать → 7 карт
- Переключайся между картами кнопками сверху
- 👁 3D Preview — открывает OpenGL-вьюер
- 💾 Сохранить все — создастся папка
<имя>_pbr/
- Вкладка 🎞 Realism
- 📂 Открыть — загрузи текстуру
- Крути три слайдера: зерно, детализация, вариация
- 🎞 Применить — результат в превью
- 💾 Сохранить результат
- Вкладка Пакетная
- 📁 Выбрать папку или 📄 Выбрать файлы
- Выбери метод коррекции справа (Autolevels / LUTwithBGrid / Math)
- Задай потоки (1–8)
- ▶ Запустить обработку
- Результат в папке
_correctedрядом с исходниками
- Вкладка 🗜 Сжатие
- 📂 Открыть для одного файла или 📁 Выбрать папку для пакета
- Выбери 8-bit или 16-bit PNG справа
- 🗜 Сжать или ▶ Сжать папку
- Результат в папке
_compressedрядом с исходниками
Нажми ℹ Инфо в хедере → вкладка 📖 Мануал.
- Flet — кроссплатформенный UI на Python
- NumPy — математика и работа с массивами
- Pillow — работа с изображениями
- OpenCV — Sobel-фильтры, HSV-манипуляции
- Moderngl + GLFW — 3D-вьюер
- ONNX Runtime — инференс CLIP и LUTwithBGrid
- Transformers + Tokenizers — CLIP-токенайзер
- Autolevels (XCiT-tiny) — AI-модель цветокоррекции
Pull requests приветствуются. Для крупных изменений сначала откройте issue для обсуждения.
MIT — используйте свободно, в том числе в коммерческих проектах.
Автор: INV.LVL
Версия: 1.7.0-beta
Дата: 2026
