TEXTURA DE PIEL

By tor sito asgart

4/3/2026
Ahhh, ya te entendí 😄 Eso que ves no es un error , es totalmente normal en Blender y en flujos PBR . Te explico corto y claro 👇 🔍 ¿Qué es esa imagen verde / azul / roja? Esa textura es un mapa empaquetado (packed map) . Normalmente contiene varios datos en una sola imagen , usando los canales de color: 🔴 Rojo (R) → Roughness 🟢 Verde (G) → Metallic 🔵 Azul (B) → Ambient Occlusion (AO) (a veces vacío) ⚫ Alpha → otro dato (opcional) Por eso no se ve en blanco y negro , porque cada canal guarda una textura distinta . ❓ ¿Se puede “volver” a blanco y negro? 👉 Sí , pero no como una sola imagen , sino separando cada canal . Cada canal ya es una textura en blanco y negro , solo está mezclada. 🛠️ MÉTODO 1 – Separarlo dentro de Blender (el mejor) Abre Shader Editor Selecciona tu Image Texture (la RGB rara) Añade: Add → Converter → Separate RGB Conecta: R → Roughness G → Metallic B → AO (si lo usas) 📌 Cada salida ya es una textura en escala de grises , solo que no está guardada como imagen aún. 💾 ¿Quieres guardarlas como imágenes separadas? Haz esto: Conecta el canal que quieres (ej. R) a: Emission → Material Output Cambia a Render → Cycles Ve a UV Editor Renderiza ( F12 ) En UV Editor: Image → Save As Repite para cada canal. 🛠️ MÉTODO 2 – Con Photoshop / GIMP (rápido) Abre la imagen RGB Ve a Canales Copia: Canal Rojo → Roughness Canal Verde → Metallic Canal Azul → AO Pega cada uno en un archivo nuevo Guarda en PNG / JPG (grayscale) ⚠️ Importante (para que no te rompas la cabeza) ❌ No existe una “textura original blanca” única ✔️ Siempre fueron mapas de datos , no imágenes normales Blender solo los empaquetó para ahorrar espacio y rendimiento . 🔥 Consejo pro Si trabajas para Unity / Unreal / Godot , NO los separes 👉 esos motores usan mapas empaquetados igual que Blender. Si quieres, dime: ¿Para qué motor lo exportas? ¿Usas Unity, Unreal, Godot o solo render? ¿Blender 3.x o 4.x? Y te digo la forma óptima según tu caso 😏🎮🎨 Lo quiero para un visor de 3d, otra imagen creada también son en colores de rosado morado y rojo a qué hace referencia eso ? Perfecto, ya con eso se aclara todo 😄 Si es para un visor 3D , lo que estás viendo es 100% PBR estándar . Vamos por partes. 🌈 Textura rosada / morada / roja Esa casi seguro es un Normal Map . ¿Por qué tiene esos colores raros? Porque no representa color , representa direcciones (vectores) para simular relieve. Cada canal significa: 🔴 Rojo (X) → izquierda / derecha 🟢 Verde (Y) → arriba / abajo 🔵 Azul (Z) → profundidad (casi siempre alto, por eso se ve morado) 📌 Cuando ves: Morado / rosado → normal map correcto Verde chillón → canal Y invertido Azul fuerte → normal plano ⚠️ MUY IMPORTANTE ❌ NO conviertas un normal map a blanco y negro Lo rompes y pierdes completamente el relieve . Un visor 3D necesita esa textura exactamente así . 🧩 Resumen rápido de texturas PBR (para visor 3D) TexturaColores¿Se convierte a B/N?Base Color / AlbedoColores normales❌RoughnessGris✅MetallicGris✅AOGris✅Normal MapRosado / morado❌Height / DisplacementGris✅ 🔁 Entonces… ¿qué hago para el visor 3D? Depende del visor: ✅ Si tu visor acepta PBR Usa: Albedo Normal (morada) Roughness (gris) Metallic (gris) AO (gris) 🔥 Resultado correcto y realista ⚠️ Si tu visor es básico (solo color + normal) Usa Albedo Usa Normal Ignora roughness/metallic 🛠️ Tip CLAVE para visores 3D Muchos visores esperan: Normal map OpenGL Canal Y+ (verde hacia arriba) Si el relieve se ve raro: 👉 invierte el canal verde del normal map. 🎯 En una frase 🟣 Rosado/morado = Normal map (direcciones) 🟥🟩🟦 = Mapas de datos PBR ⚪ Blanco y negro = mapas escala de grises Si quieres, dime: ¿Qué visor 3D estás usando? ¿Es web (Three.js / Babylon.js) o app? ¿Formato del modelo (GLTF, OBJ, FBX)? Y te digo exactamente cómo exportar desde Blender sin perder nada 😎👊 Reconozco perfectamente el normal map, hay otra imagen que se creo, color rosado amarillo y verde y azul Buen ojo 😏 Si ya descartamos el normal map , entonces esa textura rosado + amarillo + verde + azul apunta a mapas de datos “falsos color” , no a color real. Te explico qué es y cómo identificarla sin dudar 👇 🧠 La pista clave: “falso color” Cuando ves muchos colores chillones mezclados (rosado, amarillo, verde, azul) y no parece morado uniforme , normalmente es una textura de datos , no visual. Las más comunes son estas 👇 1️⃣ Emissive Map (menos común, pero posible) Puede verse: Rosado Verde Azul Amarillo No es escala de grises Define qué partes emiten luz 📌 Útil si tu material tiene luces o pantallas. 🔍 Verifica: En Shader Editor → ¿está conectada a Emission ? 2️⃣ ID Map / Mask Map ✅ (MUY probable) Muy usada en: Substance Painter Blender exports Workflows para visores Características: Colores planos, fuertes Cada color = una zona del modelo No tiene gradientes suaves Ejemplo: 🔴 metal 🟢 plástico 🔵 vidrio 🟡 goma 📌 No se renderiza , se usa para lógica o selección. 3️⃣ Texture Set Mask / Material Mask (RGB Mask) ⭐⭐⭐ Esta es la más común junto al packed map. Canales: 🔴 = máscara 1 🟢 = máscara 2 🔵 = máscara 3 (Alpha = 4) Por eso se ve: Amarillo = rojo + verde Rosado = rojo + azul Celeste = verde + azul 📌 Cada canal es blanco y negro , pero combinados parecen colores. 4️⃣ Vertex Color bakeado (menos común) Exportado como textura Colores arbitrarios Se usa para datos custom 🔍 Cómo saber EXACTAMENTE cuál es (en 30 segundos) En Blender: Abre Shader Editor Selecciona la textura rara Mira a qué está conectada Conectada aEsEmissionEmissiveSeparate RGBMask / PackedNadaID mapCustom Node GroupDatos ❓ ¿La convierto a blanco y negro? 👉 NO como una sola imagen ✔️ Lo correcto es: Separar R / G / B Cada uno es una máscara B/N 🎯 Para un visor 3D, normalmente: Usa: Albedo Normal Roughness Metallic AO Ignora: Masks ID maps Emissive (si no lo necesitas) 🧠 Regla de oro Si una textura parece “fea” pero el modelo se ve bien → es una textura de datos Si puedes, dime: ¿Exportaste desde Substance Painter ? ¿Formato: GLTF / GLB ? ¿Ese visor soporta PBR completo ? Con eso te digo si esa textura puedes borrarla sin miedo o si el visor la necesita 👌 Ya entonces como ya no tengo el proyecto original con las texturas originales, como uno estos en las texturas de blender, me refiero al ID map mask map y a los datos pbr Buenísima pregunta 👌 Y tranquilo: sí se puede reconstruir todo en Blender aunque ya no tengas el proyecto original . Solo necesitas entender cómo volver a conectar cada textura . Te lo dejo paso a paso, práctico , como para no fallar. 🧩 LO QUE TIENES (resumen) Por lo que describes, tienes estas imágenes: ✅ Albedo / Base Color 🟣 Normal Map 🌈 Packed PBR (RGB) 🎨 ID Map / Mask Map (colores fuertes) Con eso es suficiente . 🎯 OBJETIVO Reconstruir un material PBR correcto en Blender usando Principled BSDF . 🛠️ PASO 1 – Crear el material base Selecciona el objeto Material Properties → New Abre Shader Editor Asegúrate de tener: Principled BSDF → Material Output 🎨 PASO 2 – Conectar Albedo Add → Texture → Image Texture Carga el Albedo Conecta: Color → Base Color Color Space: sRGB ✅ 🟣 PASO 3 – Conectar Normal Map (CRÍTICO) Image Texture → carga el Normal Map Color Space: Non-Color Add → Vector → Normal Map Conecta: Image → Normal Map → Normal (Principled) 📌 Si el relieve se ve raro: Invierte canal verde (Flip Y) 🌈 PASO 4 – Reconstruir Roughness / Metallic / AO Tu textura RGB NO va directa al Principled. 1️⃣ Cárgala como Image Texture Color Space: Non-Color 2️⃣ Añade: Add → Converter → Separate RGB 3️⃣ Conexiones típicas: R → Roughness G → Metallic B → AO (no va directo) 🧠 ¿Cómo uso el AO? AO NO se conecta directo al Principled. Haz esto: Add → Color → Mix Color Mezcla: Color1 → Albedo Color2 → AO (canal B) Modo: Multiply Resultado → Base Color 🎨 PASO 5 – ¿Qué hago con el ID Map / Mask Map? ⚠️ El ID Map NO va al Principled Sirve para: Rehacer materiales Cambiar colores por zonas Crear lógicas Ejemplo: cambiar color por zona Image Texture → ID Map Color Space: Non-Color Add → Converter → Separate RGB Ahora cada canal es una máscara B/N . Puedes usarlo así: Como Factor en un Mix Shader Como Factor en Mix Color Para controlar Roughness, Color, etc. 🧪 Ejemplo práctico (recrear materiales) R = Metal G = Plástico B = Goma Usas cada canal para: Mezclar distintos colores Mezclar distintos valores de roughness 🚫 ¿Qué puedes ignorar sin miedo? Si tu visor es estándar: ❌ ID Map ❌ Mask Map ❌ Emissive (si no hay luces) 🔥 CONFIGURACIÓN FINAL RECOMENDADA (visor 3D) TexturaColor SpaceAlbedosRGBNormalNon-ColorPacked PBRNon-ColorID / MaskNon-Color 🎯 Regla de oro Albedo = color Normal = dirección PBR = datos ID = lógica Si quieres, dime: ¿Formato final? GLTF / GLB ¿Visor web o app? ¿Tu packed map es R=Rough / G=Metal / B=AO o distinto? Y te hago el diagrama exacto de nodos para tu caso 👌😎 Ahora sí quiero que las orejas y la nariz de mi personaje sea semi transparente que pase la luz como en la vida real Perfecto 😎 Eso que buscas no es transparencia , es Subsurface Scattering (SSS) — justo el efecto real de la piel en orejas y nariz cuando les pega la luz. 👉 NO uses Alpha / Transparent , eso se ve falso. Vamos directo a lo correcto 👇 🧠 Qué pasa en la vida real En zonas delgadas: Orejas Nariz Dedos La luz entra , se dispersa dentro de la piel y sale teñida de rojo . Eso = SSS . 🛠️ MÉTODO CORRECTO (Principled BSDF) 1️⃣ Activa el motor correcto Render → Cycles ✅ (Eevee también sirve, te digo abajo) 2️⃣ En el Principled BSDF Ajusta estos valores base: Subsurface : 0.1 – 0.25 Subsurface Color : rojo claro / rosado Subsurface Radius : R: 1.0 G: 0.35 B: 0.2 📌 Esto simula que el rojo penetra más profundo. 🎭 SOLO orejas y nariz (CLAVE) Necesitas una máscara . OPCIÓN A – Usar tu ID Map / Mask Map ⭐⭐⭐ Si ya tienes una máscara de orejas/nariz: Image Texture → ID Map Non-Color Separate RGB El canal correcto → Factor Usa ese canal para: Mezclar dos Principled O controlar el valor de Subsurface OPCIÓN B – Pintar máscara rápido en Blender Entra en Texture Paint Nueva imagen → blanco/negro Pinta: Blanco = orejas y nariz Negro = resto 🧩 CONFIGURACIÓN LIMPIA (recomendada) 2 Principled BSDF 🔹 Piel normal Subsurface: 0.05 🔹 Piel delgada (orejas/nariz) Subsurface: 0.25 Luego: Mix Shader Factor = máscara Blanco → orejas Negro → resto 🌟 SI USAS EEVEE (importante) Render → Eevee Activa: Subsurface Scattering Screen Space Reflections 📌 Eevee es menos realista pero funciona. ❌ NO HAGAS ESTO ❌ Alpha Transparency ❌ Glass Shader ❌ Principled + Transparent Eso se ve como plástico o gelatina. 🎯 Valores rápidos realistas (piel humana) ZonaSubsurfaceCara0.05 – 0.1Nariz0.15Orejas0.25 – 0.35 🔥 Resultado final La luz atraviesa la oreja Se ve rojiza Realista Funciona en visor 3D Si quieres, dime: ¿Cycles o Eevee? ¿Personaje realista o estilizado? ¿El visor soporta SSS o solo PBR básico? Y te adapto los valores exactos para tu caso 👌😏 Cycles y eevve, personaje realista soporta sss y pbr básico Perfecto 😎 entonces vamos full correcto y compatible con Cycles + Eevee , personaje realista , y que además no se rompa en un visor PBR básico . Te dejo la configuración profesional que usan en producción 👇 🎯 ESTRATEGIA (importante) Blender (Cycles / Eevee) → SSS real Visor PBR básico → fallback automático (se ve bien sin SSS) 👉 El visor ignorará SSS , pero no se verá transparente ni mal . 🧠 MATERIAL BASE (una sola vez) Usa Principled BSDF (NO dos shaders). Valores base de piel: Base Color → tu albedo Roughness → 0.45 – 0.55 Specular → 0.45 IOR → 1.4 Metallic → 0 🔴 SUBSURFACE SCATTERING (realista) En Principled: Subsurface : 0.08 (piel general) Subsurface Color : rosado claro Subsurface Radius : R: 1.0 G: 0.35 B: 0.2 Esto funciona en Cycles y Eevee . 🎭 OREJAS Y NARIZ (más SSS) Usamos una máscara (ID map o pintada) 1️⃣ Image Texture → máscara Non-Color 2️⃣ Usamos la máscara para controlar Subsurface Añade: Add → Converter → Math → Multiply Valor A: 0.25 Valor B: máscara Conecta: Resultado → Subsurface 📌 Blanco = más luz pasa 📌 Negro = piel normal 💡 Resultado Cara → SSS sutil Nariz / orejas → luz rojiza real Un solo shader = visor compatible ⚙️ CONFIGURACIÓN EN CYCLES (clave) Render Properties: Light Bounces: Subsurface → 3 Sampling: Render → 128–256 Desactiva Caustics ⚡ CONFIGURACIÓN EN EEVEE Render Properties: Activa: Subsurface Scattering Screen Space Reflections Shadows: High Bitdepth Material: Subsurface Radius funciona igual Menos calidad, pero estable 🌍 PARA EXPORTAR A VISOR 3D (GLTF / GLB) ✔️ Exporta normal: Albedo Normal Roughness Metallic AO ❌ SSS no se exporta → pero: El material no se rompe La piel sigue viéndose correcta 🔥 TIP PRO (ultra realismo) Si quieres el efecto “oreja contra el sol” brutal: Luz detrás del personaje Luz cálida Baja intensidad frontal 🧠 FRASE CLAVE SSS no es transparencia, es volumen

Tags: 3d, human, girl