Reskinit

Ad Astra Labs in Rendering


DOCUMENTATION · V1.0.0

Read first: 5 minutes to your first reskin

This page covers install, quick-start, the UV requirement (most-asked support topic), every panel control, and common error fixes. Full version with all screenshots: reskinitstudio.com/docs.

Install

  1. Edit > Preferences > Add-ons, click Install… (or Install from Disk on Blender 4.2+).
  2. Select reskinit_blender_v1.0.0.zip, then tick the checkbox next to Material: ReskinIT to enable it.
  3. Expand the entry and paste your Gemini API key into the Gemini API Key field. The field is password-masked and stored locally — the key is sent only to Google's Gemini endpoint.
  4. Press N in the 3D viewport and open the ReskinIT tab.

Don't have a key? Create one at aistudio.google.com/apikey. Google bills your account directly for usage — usually a small fraction of a cent per reskin.

Requirements: Blender 3.6 or newer (tested through current 4.x), a Google AI Studio API key, and an internet connection for AI calls (geometry-baked maps work offline).

Quick-Start — three paths

Pick the one that matches the model you're starting with.

PATH A
Mesh already has an albedo
Select the mesh, type a prompt (or hit Suggest), pick a Persona, click Reskin Material. The new albedo replaces the existing one on the model.
PATH B
No materials yet (Cold-Start)
Open the Cold Start panel. Pick Flat (instant grey) or Smart (AO + curvature bake, ~10–30s). Then reskin as Path A. Reskin auto-runs Cold Start if you skip it.
PATH C
Reference image only
Load an image into Style Reference, leave the prompt empty. The button becomes Reskin from Reference. The image's colours and feel drive the result.

The UV requirement (read this first)

ReskinIT paints onto your model's existing UV layout. Most operations require a UV unwrap and will fail with a clear message if your mesh doesn't have one.

4-keystroke unwrap: Select mesh → Tab → A → U → click Smart UV Project → Tab. Done.

NEEDS UVs
Reskin Material · Smart Cold Start · Bake AO · Bake Curvature · derived Roughness · edge-wear Metallic · AI Roughness · AI Metallic
DOES NOT NEED UVs
Flat Cold Start (plain grey starter) · height-from-luminance Normal under "From Geometry" (operates on the albedo image, not the mesh)

Common confusion: "Cold Start" refers to materials, not UVs. It means "no existing materials, give me a starter." Smart Cold Start still needs a UV unwrap because it bakes geometry into UVs. Only Flat Cold Start skips UVs.

Main panel (always visible)

ReskinIT main panel — API key, Target, status, sub-panels
  • API key indicator — green check when set in Preferences; first-run Welcome box prompts otherwise.
  • Target block — live readout of the active Object, Material slot, and Albedo filename + resolution.
  • Status line — last action's result ("Applied new albedo to …", or any error).
  • Progress bar — real bar on Blender 4.0+, ticking text on 3.6, while an API call is in flight.
  • Session line — compact Session: ~$X (N calls) estimate.
  • Sub-panels: Cold Start, Reskin, PBR Maps, Actions, Session Stats.

Reskin panel — every control

The headline control: Persona. Pick the specialist that matches your object and the whole suggestion engine reconfigures around its vocabulary.

Persona dropdown — the headline Reskin panel control
  • Prompt — free text. Keep it positive ("matte navy denim with copper rivets") — negative phrasing primes the model the wrong way.
  • Suggest (lightbulb) — text-only call returning 6 short preset-style ideas tailored to your object and Persona. Click one to load it.
  • Presets — one-click starter prompts (Red & Gold, Stealth Black, Cyberpunk, Galaxy…). The set adapts to the chosen Persona.
  • Persona — pick the specialist that matches your object class (13 options below). Reconfigures suggestions, presets, surface graphics, and design worlds.
  • Design World — persona-scoped era/genre (Firearms → 1960s Service · Architecture → Brutalist · Melee → Feudal Japan…). "Any" spans worlds.
  • Creativity (1–10) — 1–3 strict recolor · 4–6 layered variation · 7–10 bold redesign.
  • Advanced (expand): Surface Graphics (None / Auto / specific marks), Condition (Auto / Pristine / Clean / Field-used / Battle-worn / Derelict), Art Style (Toon / Stylized / Game-Ready / Realistic / Photo), Resolution (512 / 1024 / 2048 / 4096).
  • Reskin from Pinned Original (toggle) — each reskin starts fresh from the pinned image instead of compounding on the last result. Use this to kill drift.
  • Style Reference (optional) — guides colours/materials/feel. With no prompt, the button becomes Reskin from Reference.
  • Reskin Material — main action. Sends your prompt and the model's geometry context to Gemini, writes the result into the Image Texture on Base Color. Runs on a background thread; UI stays responsive.

Three Advanced axes you'll use most:

Condition dropdown
Condition — Pristine → Clean → Field-used → Battle-worn → Derelict. How lived-in the surface looks.
Art Style dropdown
Art Style — Toon → Stylized → Game-Ready → Realistic → Photo. How it's rendered.
Resolution dropdown
Resolution — 512 / 1024 / 2048 / 4096. Auto-routes to Flash or Pro.

Resolution & cost: 512 and 1024 use Gemini Flash (faster, cheaper). 2048 and 4096 use Gemini Pro (higher fidelity, higher cost). Routing is automatic — you pick the resolution, the right model is chosen for you.

The 13 personas

Choosing a Persona reconfigures the whole suggestion engine — vocabulary, materials, presets, surface graphics, design worlds — for that object class.

Generalist — flexible fallback; hides Design World and Surface Graphics Firearms — pistols, rifles, SMGs, attachments
Melee / Bladed — swords, axes, knives, polearms, chainswords Automotive — cars, trucks, racers
Motorcycle — bikes Apparel / Costume — jerseys, tees, outfits
Armour — plate, mail, scales, sci-fi armour Mecha / Robot — mechs, drones, droids
Spaceship — ships, fighters, cruisers Architecture — buildings, facades, environments
Nature / Terrain — landscapes, rocks, organics Creature / Wildlife — animals, monsters
Prop / Furniture — chairs, tables, props

PBR Maps

The AI generates the albedo (base color) and emission. The other physical maps come in two flavours — geometry-baked (recommended) and AI-generated (experimental). Both panels live in the sidebar:

PBR Maps — From Geometry panel
From Geometry — recommended path
PBR Maps — From AI panel
From AI — experimental
FROM AI — EXPERIMENTAL
  • Normal Strength slider + Generate Normal Map
  • Roughness — AI grayscale read from albedo
  • Metallic — per-island vote, near-binary
  • Metal threshold slider (default 0.55)
  • Emission Strength slider + Emission
FROM GEOMETRY — FREE
  • Bake AO — measured occlusion
  • Bake Curvature — edge/cavity map
  • Roughness — composited from AO + curvature
  • Metallic — Flat black or Edge wear mode
  • Normal — derived from albedo luminance (height → normal). Flip G for Unreal/DirectX.

About the AI PBR maps: Normal, Roughness, and Metallic from AI are interpretations of the albedo, not measurements — function as editable starting points, not measured physical maps. For deterministic physical maps, use the From Geometry path (free, no API cost).

Actions panel

Actions panel — Pin, Restore, Save All Maps
  • Pin Current as Original — promotes the current albedo to the revert baseline. Useful when iterating in stages.
  • Restore Original / Clear Starter — reverts to the pinned original; on a Cold-Start starter with no pin, this clears the starter.
  • Save All Maps — exports the albedo and every generated/baked PBR map to disk in one operation (PNG).

The original albedo path is stashed in the material's metadata — you can always get back to where you started, even after closing and reopening the file.

Session Stats

Session Stats panel — running cost estimate

Running estimate of Gemini spend this session, broken down per model. Reset Session Counter zeroes the counters.

Important — this is not an invoice. The Session Stats number is a per-call estimate computed from Google's published pricing, not real billing metadata. The amount you actually owe is whatever shows in your Google AI Studio billing dashboard.

Common errors & fixes

Error / symptom Fix
"No albedo image found" The material's Base Color isn't an Image Texture. Run Cold Start, or add an Image Texture node to Base Color.
"Mesh has no UV layers" Unwrap: Tab → A → U → Smart UV Project. Or use Flat Cold Start.
Gemini 400 / 403 / 429 Bad prompt (400), invalid/expired key (403), or quota hit (429). Verify the key in Preferences, check quota at aistudio.google.com.
Result looks like a 3D render, not a flat texture Lower Creativity to 3–5, set Art Style to Game-Ready, regenerate.
Normal map inverted in another engine Toggle Flip G. Off = Blender/OpenGL; On = Unreal/DirectX.
Emission too dark Raise Emission Strength, or regenerate with a more emissive prompt ("glowing", "lit", "neon").
AI Metallic — too much or too little metal Lower or raise Metal threshold (default 0.55) and regenerate.
Session cost doesn't match Google bill Session Stats is an estimate. Check aistudio.google.com for actual billing.
UI stuck on "Generating…" The watchdog should clear it within seconds. If not, disable then re-enable the add-on from Preferences.

FAQ highlights

Does it work offline? No for AI calls. The geometry-baked maps (AO, Curvature, derived Roughness/Metallic/Normal) work offline.

Does my API key get sent to your servers? No. There are no ReskinIT servers. The key is stored locally in Blender's add-on preferences and is sent only to Google's generativelanguage.googleapis.com endpoint.

Can I use ReskinIT commercially? Yes — the textures you generate are yours to use commercially in games, films, ArchViz, etc. Rights flow from Google's Gemini API terms. Don't prompt protected IP (logos, trademarked characters); reselling AI-generated textures on third-party marketplaces is subject to each marketplace's AI-content policy.

What's the Cold Start vs Reskin distinction? Reskin assumes you already have an albedo Image Texture and replaces it. Cold Start creates a starter so Reskin has something to work from. Reskin auto-runs Cold Start if there's no albedo. "Cold Start" refers to materials, not UVs.

Why is the result an 8-bit PNG? The Gemini image API rejects 16-bit and EXR inputs, so all outputs are forced to 8-bit PNG. For HDR workflows, generate here and promote bit-depth in your finishing tool.

Can I batch-reskin many objects? Not in v1.0.0 — reskin is per-active-object. Workaround: pin a Style Reference image of your first result and use it across each subsequent object to keep them consistent.

SUPPORT

Stuck? Found a bug?

Discord: discord.gg/NkKkzNTaP — fastest channel

Email: [email protected] — for longer reports

Please include: Blender version, ReskinIT version (1.0.0), your OS, what you clicked, what you expected, what happened, and any error message from the status line.

Full documentation with every panel screenshot: reskinitstudio.com/docs

$60

Have questions about this product?
Login to message

Details
Rating
1 ratings
Dev Fund Contributor
Published 4 months ago
Blender Version 3.6 - 5.1
Extension Type N/A
Render Engine Used Cycles, Eevee
License GPL