Reparador de Normal MapsProcesamiento local en el navegador
Suelta una imagen aquíElige PNG, JPEG, WebP o BMP (hasta 50 MB).Procesamiento local de imágenes

Elige una imagen local o prueba la muestra.

Orientación diagnóstica, no certificación. Las estadísticas excluyen alfa cero; los umbrales se explican abajo.

La convención Y OpenGL/DirectX prevista no puede determinarse de forma fiable únicamente a partir de los píxeles.

Toda edición vectorial termina normalizada. Alfa y dimensiones se mantienen. Los controles siempre procesan el original.

La limpieza cambia solo RGB de alfa cero: relleno vecino de un píxel y normal neutra fuera. Se preserva alfa parcial.

Convención Y de salidaOpenGL · Y+

Arrastra o toca la vista iluminada, o usa los deslizadores.

PNG RGBA8 sin pérdidas; dimensiones y alfa originales. El nombre incluye la convención Y de salida declarada.

Reparador de Normal Maps

Este reparador de normal maps aplica cambios deliberados a una textura tangencial existente. Renormaliza direcciones, corrige signos de canales, reconstruye Z positiva o limpia RGB totalmente transparente. Compara el original y el resultado antes de exportar un PNG sin pérdidas con idénticas dimensiones y máscara alfa.

Cómo Empezar a Reparar un Normal Map

Carga la textura original o prueba la muestra matemática y selecciona únicamente las reparaciones necesarias. La renormalización está activada inicialmente. Declara la convención Y conocida de entrada y usa Invertir Verde cuando quieras cambiarla. Compara Original y Reparado bajo la misma luz, inspecciona la vista de diferencias y lee las costuras antes y después. La descarga se habilita solo cuando termina el procesamiento de los ajustes actuales, por lo que no exporta accidentalmente una versión anterior.

Qué Es un Reparador de Normal Maps

Un reparador de normal maps modifica direcciones vectoriales, no una imagen púrpura tratada como color de pantalla. Decodifica RGB en componentes con signo, aplica la operación numérica elegida, normaliza cada vector editado y lo codifica en ocho bits. Su objetivo es reparación y revisión; el conversor se centra en convenciones y el visor en inspección visual. Ninguna de estas herramientas recupera un esculpido de alta resolución ausente, la topología de una malla o su base tangente original.

Usa el conversor para un flujo de conversión de convención

Cuándo Necesitan Reparación las Normales

Edición de imágenes, mezclas, filtrado y compresión con pérdidas pueden alejar las normales de la longitud unitaria. Una importación también puede esperar la convención verde contraria, o los bordes transparentes pueden contener relleno RGB negro. El reparador permite tratar esos casos por separado. Diagnostica primero: invertir signos en una textura correcta puede introducir iluminación al revés, mientras que normalizar no elimina bloques espaciales de compresión. Guarda el motivo de cada cambio y compara siempre con los datos originales.

Comprueba el original con el validador

Renormalización Segura de Vectores

Renormalizar divide X, Y y Z por su longitud euclídea. Conserva la dirección y restaura la magnitud, dentro del redondeo de ocho bits. El reparador usa la dirección neutra (0, 0, 1) cuando la longitud decodificada es inferior a 0.02. RGB8 no representa el cero exacto, de ahí ese umbral explícito. Los valores derivados no finitos también reciben una sustitución segura mediante las matemáticas compartidas. La normal neutra exportada se aproxima a RGB 128, 128, 255.

Inversión Intencionada del Canal Verde

Invertir Verde cambia el signo de Y antes de normalizar. Una entrada conocida Y+ pasa a Y− y una Y− pasa a Y+. El estado de salida y el nombre del archivo siguen tu convención declarada y ese control, sin adivinar por la media del verde. La convención prevista no puede determinarse de forma fiable solo desde los píxeles. La vista interpreta el estado de salida seleccionado, por lo que una conversión correcta conserva el relieve esperado con interpretación coincidente.

Invertir Rojo para Corregir una Base Tangente

Invertir Rojo cambia X independientemente. Puede ayudar cuando una cadena espera una dirección tangente horizontal deliberadamente opuesta, pero no arregla universalmente UV reflejadas ni tangentes incompatibles. Comprueba el eje mediante un detalle reconocible y mueve la luz horizontalmente. Toda operación vectorial termina con normalización. Desactivar todas las operaciones vectoriales conserva exactamente el RGB original, salvo que actives por separado la limpieza de bordes alfa. Esto facilita revisar un cambio mínimo sin mezclar varias decisiones.

Reconstrucción del Componente Azul / Z

Reconstruir Z calcula z = sqrt(max(0, 1 − x² − y²)) y después normaliza el resultado. Se elige expresamente el hemisferio positivo. Cuando x² + y² supera uno, Z queda en cero y X/Y se normalizan sobre el ecuador; el resumen cuenta esos píxeles limitados. No se recupera el signo negativo de Z ni información perdida en X/Y. Reserva esta opción para datos compatibles de dos componentes y evita usarla como arreglo general de cualquier canal azul sospechoso.

Limpieza de Artefactos en Bordes Transparentes

La limpieza opcional modifica RGB únicamente donde alfa es exactamente cero. Promedia numéricamente direcciones vecinas visibles, normaliza el resultado y coloca una dirección neutra fuera de esa banda de relleno de un píxel. Los texeles parcialmente transparentes conservan alfa y no son seleccionados por la limpieza; otras operaciones vectoriales sí pueden modificar su RGB. La máscara alfa original se preserva siempre. Este pequeño arreglo no equivale a una dilatación completa adaptada a mipmaps ni sustituye la configuración alfa del motor.

Flujo de Reparación OpenGL y DirectX

Declara la convención de entrada a partir de la documentación, compara ambas interpretaciones si hay dudas y aplica una única conversión Y deliberada. Contrasta el resultado con el original intacto usando las convenciones correspondientes. Renormalizar o reconstruir Z positiva no decide Y+ ni Y−. Cada cambio de casilla recalcula desde el origen importado inmutable, evitando acumular redondeo durante interacciones repetidas. Registra la convención tanto en las notas del recurso como en el nombre predecible del PNG exportado.

Lo que el Reparador No Puede Recuperar

La reparación no restaura pendientes eliminadas por JPEG, dirección completa desde canales dañados ni UV o tangentes incorrectas. Las estadísticas de costuras comparan bordes opuestos antes y después; se ofrece inspección, sin garantizar reconstrucción seamless. Igualar píxeles limítrofes no garantiza derivadas, mipmaps ni una repetición convincente. Si necesitas reconstrucción sensible a repetición, empieza por altura adecuada y revisa el generador seamless independiente. Conserva una fuente de calidad para evitar sucesivas reparaciones sobre datos ya degradados.

Revisa la generación con muestreo envolvente

Casos de Reparación y Usuarios Previstos

Un artista que filtró normales puede necesitar renormalización; un desarrollador que cambia entre convenciones conocidas, inversión verde; un artista técnico que recibe dos canales, reconstrucción Z positiva. Los contadores de sustitución neutra, limitación de reconstrucción, limpieza y píxeles cambiados permiten revisar estas decisiones. La vista de diferencias muestra modificaciones de canales, pero no representa un error geométrico. Comprueba por separado costuras y tolerancia de longitud, y juzga el resultado bajo luz móvil en el contexto del material.

Exportación sin Pérdidas y Revisión del Material

Los archivos normales son PNG RGBA8 auténticos, escritos desde el búfer numérico sin premultiplicación de Canvas ni metadatos gamma. Se mantienen dimensiones y todos los bytes alfa. Los PNG compatibles de ocho bits sin entrelazado conservan también RGB oculto al importar; otros formatos pueden haberlo perdido en el navegador antes de reparar. El nombre incluye fixed, dirección Y y dimensiones. Reanaliza la descarga y revisa en el visor y renderizador destino antes de reemplazar un recurso de producción.

Inspecciona la textura reparada con el visor

Preguntas Frecuentes

¿Invertir un canal también normaliza?

Sí. Cada edición vectorial termina con normalización. Desactiva todas para conservar RGB, o activa solo limpieza alfa para modificar relleno totalmente transparente.

¿Reconstruir azul recupera perfectamente la normal original?

Solo X/Y unitarios compatibles determinan una candidata Z positiva. El signo negativo y los datos perdidos de otros canales no pueden recuperarse.

¿La limpieza borra transparencia parcial?

No. Selecciona alfa cero y la exportación mantiene toda la máscara. El RGB parcial sí puede cambiar si activas una reparación vectorial.

¿La textura resultante está garantizada sin costuras?

No. Se informan diferencias de bordes antes y después. Una repetición fiable necesita estructura de origen, derivadas, filtrado y pruebas del renderizador apropiados.