Procedural wear generator for PBR textures
Languages: English · Русский · 中文
WearCraft is a desktop application for procedural wear generation on PBR texture sets. Load a PBR set (albedo, normal, roughness, ao, height, metalness, edge), generate N unique wear variations, and export to game engines.
The built-in 3D viewer shows the result in real time. The preview fully matches the baked result — what you see is what you get.
- Presets: Custom mask, procedural scratches, streaks (drips), spots, rust, decal
- Decal: Project any PNG/JPG onto the model like a sticker — position, scale, rotation, opacity, aspect ratio, tiling, height-based bump
- Masks: Own mask (single PNG) or library (folder-based, %APPDATA%)
- Positioning: Move, rotate, scale each spot. Tiling control per variation
- Generation: Parallel (rayon), N variations, each with unique seed
- 3D Preview: Sphere, cube, cylinder, torus, or your own .obj / .gltf model
- HDR Environment: 5 lighting presets (Neutral / Warm / Cool / White / Night) + intensity slider
- UI Zoom: Ctrl+= / Ctrl+− / Ctrl+0, steps 75%–200%
- Engine Export: Unreal Engine (ORM + DX normal), Unity (MetallicSmoothness, Built-in / URP)
- i18n: Russian, English, Chinese
- PBR Presets: All parameters tuned per material type
- Decal — separate mode: project any image (PNG/JPG) onto the model like a sticker. Real-time preview, opacity, affect albedo / roughness / normal, height-based bump (or use image brightness), random position / rotation per variation, tile edges.
- HDR Environment — 5 presets via Settings → Environment tab. Intensity 0–200%. Optional HDR backdrop.
- UI Zoom — Ctrl+= / Ctrl+− / Ctrl+0. Steps 75%–200%. Saved in localStorage.
- Streaks (procedural) — new formula (value_noise + fbm + vertical stretch). Now reads as actual drips, not spikes.
- Scratches — two modes: procedural (Bezier) + mask-based (real-time preview).
- "Generate" button moved to the viewport (top-right, accent pill).
- Variations block reworked — slider 1..50 + input field.
Full changelog: Releases
- Windows 10 / 11 (x64)
- WebView2 (included in the installer)
- Rust 1.80+ and Node.js 20+ (to build from source)
git clone https://github.com/invisiblelevel/WearCraft.git
cd WearCraft
npm install
npm run tauri dev
Build release:
npm run tauri build
Download the installer from Releases and run it. Fully offline installation — no internet required.
- Desktop: Tauri 2
- Frontend: Svelte 5 (runes), Vite
- 3D: Three.js
- Backend: Rust (image, noise, rand, rayon)
Minimum:
- OS: Windows 10 / 11 (64-bit)
- Processor: Quad-core 2.0 GHz (Intel i5 / AMD Ryzen 5 or equivalent)
- Memory: 8 GB RAM
- Graphics: Integrated GPU (Intel UHD 620 / AMD Vega 8) or better
- DirectX: Version 11
- Storage: 2 GB available space
Recommended:
- OS: Windows 11 (64-bit)
- Processor: Hexa-core 3.0 GHz (Intel i7 / AMD Ryzen 7 or equivalent)
- Memory: 16 GB RAM
- Graphics: NVIDIA GTX 1650 / AMD RX 5700 or better
- DirectX: Version 12
- Storage: 8 GB SSD
- PBR texture loading
- 3D model viewer (.obj / .gltf)
- Presets: Custom / Scratches / Streaks / Spots / Rust / Decal
- User mask + library masks
- Position / Rotation / Scale for masks
- Parallel generation (rayon)
- Unreal / Unity export
- Preview = baked result
- User manual (HTML, 3 languages)
- HDR environment (5 presets + intensity)
- UI zoom (Ctrl+= / Ctrl+− / Ctrl+0)
- Decal (image projection with height)
- GPU compute for generation
- Light theme
- Resizable panels
MIT License — free for commercial use.
WearCraft — десктопное приложение для процедурной генерации износа PBR-текстур. Загружаешь PBR-сет (albedo, normal, roughness, ao, height, metalness, edge), генерируешь N уникальных вариаций износа и экспортируешь в игровые движки.
Встроенный 3D-вьюер показывает результат в реальном времени. Превью полностью совпадает с запечённым результатом — что видишь, то и получишь.
- Пресеты: Своя маска, процедурные царапины, потёки, пятна, ржавчина, декаль
- Decal (наклейка): Наложение любой картинки PNG/JPG на модель как стикера — позиция, масштаб, поворот, прозрачность, пропорции, тайлинг, объём от height-карты
- Маски: Своя маска (один PNG) или библиотека (папка в %APPDATA%)
- Позиционирование: Движение, поворот, масштаб каждого пятна. Управление тайлингом на вариацию
- Генерация: Параллельная (rayon), N вариаций, каждая со своим seed
- 3D-превью: Сфера, куб, цилиндр, тор, или своя .obj / .gltf модель
- HDR-окружение: 5 пресетов освещения (Neutral / Warm / Cool / White / Night) + слайдер интенсивности
- Зум UI: Ctrl+= / Ctrl+− / Ctrl+0, ступени 75%–200%
- Экспорт в движки: Unreal Engine (ORM + DX normal), Unity (MetallicSmoothness, Built-in / URP)
- i18n: Русский, английский, китайский
- PBR-пресеты: Все параметры настроены под тип материала
- Decal — отдельный режим: наложение любой картинки (PNG/JPG) на модель как стикера. Real-time превью, прозрачность, влияние на albedo / roughness / normal, объём от height-карты (или яркость картинки), случайная позиция / поворот для каждой вариации, тайлинг по краям.
- HDR-окружение — 5 пресетов через Settings → вкладка «Окружение». Интенсивность 0–200%. Опциональный HDR-фон.
- Зум UI — Ctrl+= / Ctrl+− / Ctrl+0. Ступени 75%–200%. Сохраняется в localStorage.
- Streaks (процедурный) — новая формула (value_noise + fbm + вертикальный stretch). Теперь выглядит как настоящие потёки, а не штыри.
- Scratches — два режима: процедурно (Bezier) + через маски (real-time превью).
- Кнопка «Генерировать» переехала во viewport (top-right, accent pill).
- Блок «Вариации» переработан — слайдер 1..50 + поле ввода.
Полный changelog: Releases
- Windows 10 / 11 (x64)
- WebView2 (входит в установщик)
- Rust 1.80+ и Node.js 20+ (для сборки из исходников)
git clone https://github.com/invisiblelevel/WearCraft.git
cd WearCraft
npm install
npm run tauri dev
Сборка релиза:
npm run tauri build
Скачай установщик из раздела Releases и запусти. Полностью офлайн-установка — интернет не нужен.
- Desktop: Tauri 2
- Frontend: Svelte 5 (runes), Vite
- 3D: Three.js
- Backend: Rust (image, noise, rand, rayon)
Минимальные:
- ОС: Windows 10 / 11 (64-bit)
- Процессор: 4 ядра 2.0 ГГц (Intel i5 / AMD Ryzen 5 или аналогичный)
- Память: 8 ГБ RAM
- Графика: Встроенная GPU (Intel UHD 620 / AMD Vega 8) или лучше
- DirectX: версия 11
- Место: 2 ГБ свободно
Рекомендуемые:
- ОС: Windows 11 (64-bit)
- Процессор: 6 ядер 3.0 ГГц (Intel i7 / AMD Ryzen 7 или аналогичный)
- Память: 16 ГБ RAM
- Графика: NVIDIA GTX 1650 / AMD RX 5700 или лучше
- DirectX: версия 12
- Место: 8 ГБ SSD
- Загрузка PBR-текстур
- 3D-вьюер (.obj / .gltf)
- Пресеты: Своя маска / Царапины / Потёки / Пятна / Ржавчина / Decal
- Своя маска + библиотека масок
- Позиция / Поворот / Масштаб для масок
- Параллельная генерация (rayon)
- Экспорт в Unreal / Unity
- Превью = запечённый результат
- Руководство пользователя (HTML, 3 языка)
- HDR-окружение (5 пресетов + интенсивность)
- Зум UI (Ctrl+= / Ctrl+− / Ctrl+0)
- Decal (проекция картинки с объёмом)
- GPU compute для генерации
- Светлая тема
- Ресайз панелей
MIT License — бесплатно для коммерческого использования.
WearCraft 是一款用于 PBR 贴图集程序化磨损生成的桌面应用程序。加载 PBR 集(反照率、法线、粗糙度、环境光遮蔽、高度、金属度、边缘),生成 N 个独特的磨损变体,并导出到游戏引擎。
内置 3D 查看器实时显示结果。预览与烘焙结果完全一致——所见即所得。
- 预设: 自定义遮罩、程序化划痕、流痕、斑点、锈蚀、贴花
- 贴花: 将任意 PNG/JPG 图像像贴纸一样投射到模型上——位置、缩放、旋转、不透明度、宽高比、平铺、基于高度的凹凸
- 遮罩: 自定义遮罩(单个 PNG)或库(基于文件夹,%APPDATA%)
- 定位: 移动、旋转、缩放每个斑点。每个变体的平铺控制
- 生成: 并行(rayon),N 个变体,每个都有唯一的种子
- 3D 预览: 球体、立方体、圆柱体、圆环,或您自己的 .obj / .gltf 模型
- HDR 环境: 5 个光照预设(Neutral / Warm / Cool / White / Night)+ 强度滑块
- UI 缩放: Ctrl+= / Ctrl+− / Ctrl+0,步长 75%–200%
- 引擎导出: Unreal Engine(ORM + DX 法线),Unity(MetallicSmoothness,Built-in / URP)
- 国际化: 俄语、英语、中文
- PBR 预设: 所有参数按材质类型调整
- 贴花 — 独立模式:将任意图像(PNG/JPG)像贴纸一样投射到模型上。实时预览、不透明度、影响反照率 / 粗糙度 / 法线、基于高度的凹凸(或使用图像亮度)、每个变体的随机位置 / 旋转、边缘平铺。
- HDR 环境 — 通过 Settings → 环境标签页访问 5 个预设。强度 0–200%。可选 HDR 背景。
- UI 缩放 — Ctrl+= / Ctrl+− / Ctrl+0。步长 75%–200%。保存在 localStorage 中。
- 流痕(程序化) — 新公式(value_noise + fbm + 垂直拉伸)。现在看起来像真正的流痕,而不是尖刺。
- 划痕 — 两种模式:程序化(Bezier)+ 基于遮罩(实时预览)。
- "生成" 按钮 移至视口(右上角,强调色胶囊)。
- "变体" 区块 重新设计 — 滑块 1..50 + 输入字段。
完整更新日志:Releases
- Windows 10 / 11(x64)
- WebView2(安装程序中包含)
- Rust 1.80+ 和 Node.js 20+(从源代码构建)
git clone https://github.com/invisiblelevel/WearCraft.git
cd WearCraft
npm install
npm run tauri dev
构建发布版:
npm run tauri build
从 Releases 下载安装程序并运行。完全离线安装——无需互联网。
- 桌面: Tauri 2
- 前端: Svelte 5(runes)、Vite
- 3D: Three.js
- 后端: Rust(image、noise、rand、rayon)
最低配置:
- 操作系统:Windows 10 / 11(64 位)
- 处理器:四核 2.0 GHz(Intel i5 / AMD Ryzen 5 或同等)
- 内存:8 GB RAM
- 显卡:集成显卡(Intel UHD 620 / AMD Vega 8)或更好
- DirectX:版本 11
- 存储:2 GB 可用空间
推荐配置:
- 操作系统:Windows 11(64 位)
- 处理器:六核 3.0 GHz(Intel i7 / AMD Ryzen 7 或同等)
- 内存:16 GB RAM
- 显卡:NVIDIA GTX 1650 / AMD RX 5700 或更好
- DirectX:版本 12
- 存储:8 GB SSD
- PBR 贴图加载
- 3D 模型查看器(.obj / .gltf)
- 预设:自定义 / 划痕 / 流痕 / 斑点 / 锈蚀 / 贴花
- 自定义遮罩 + 遮罩库
- 遮罩的位置 / 旋转 / 缩放
- 并行生成(rayon)
- Unreal / Unity 导出
- 预览 = 烘焙结果
- 用户手册(HTML,3 种语言)
- HDR 环境(5 个预设 + 强度)
- UI 缩放(Ctrl+= / Ctrl+− / Ctrl+0)
- 贴花(带高度的图像投射)
- 用于生成的 GPU 计算
- 浅色主题
- 可调整大小的面板
MIT 许可证——可免费用于商业用途。
Author: INV.LVL Version: 1.1.0 Date: 2026


