{"id":15760,"date":"2025-10-07T17:06:09","date_gmt":"2025-10-07T15:06:09","guid":{"rendered":"https:\/\/www.espai.es\/blog\/?p=15760"},"modified":"2025-10-08T12:16:25","modified_gmt":"2025-10-08T10:16:25","slug":"mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/","title":{"rendered":"Mapa de normales.- Crea un asset para  tiempo real."},"content":{"rendered":"<h2>Mapas de normales.- transferencia de detalles para modelos de tiempo real.<\/h2>\n<iframe loading=\"lazy\" frameborder=\"0\" height=\"600px\" width=\"100%\" webkitallowfullscreen=\"true\" mozallowfullscreen=\"true\" allowfullscreen=\"true\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/plugins\/marmoset-viewer\/mviewer.php?width=100%&height=600px&autostart=1&transparantbg=&nui=0&id=https:\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/vieweer.mview\"><\/iframe>\n<p>&nbsp;<\/p>\n<p>Los mapas de normales son texturas que alteran la forma en que la luz interact\u00faa con una superficie 3D, simulando detalles de relieve sin necesidad de geometr\u00eda adicional.<br \/>\nCada p\u00edxel del mapa de normales contiene un vector normal (direcci\u00f3n perpendicular a la superficie) codificado en los canales de color RGB:<br \/>\nRojo (R) \u2192 direcci\u00f3n del eje X<br \/>\nVerde (G) \u2192 direcci\u00f3n del eje Y<br \/>\nAzul (B) \u2192 direcci\u00f3n del eje Z<br \/>\nCuando la luz incide sobre la superficie, el motor gr\u00e1fico usa esta informaci\u00f3n para calcular c\u00f3mo deber\u00eda reflejarse la luz, imitando bultos, hendiduras o arrugas que en realidad no existen en la geometr\u00eda del modelo.<br \/>\nHace ya un tiempo atr\u00e1s (bastante dir\u00eda yo) se hizo menci\u00f3n de <a href=\"https:\/\/www.espai.es\/blog\/2016\/12\/aprende-doce-trucos-esenciales-mapas\/\">ciertos \u00abtrucos\u00bb<\/a> que se pueden hacer con mapas aplicados a distintos canales en el material.<br \/>\nA medida que la ejecuci\u00f3n en tiempo real es cada vez m\u00e1s popular (realidad virtual, Realidad aumentada, realidad mixta, etc) las t\u00e9cnicas que nos permiten dotar de mucho detalle a geometr\u00edas de densidad poligonal restringida, est\u00e1n mas vigentes que nunca.<br \/>\nUn cl\u00e1sico, pero a\u00fan muy potente m\u00e9todo para lograr este cometido es el de la proyecci\u00f3n de normales.<\/p>\n<h4>Importancia del mapa de normales\u00a0 y curiosidades.-<\/h4>\n<p>La idea detr\u00e1s de los mapas de normales se origin\u00f3 en los a\u00f1os 90, dentro de la investigaci\u00f3n acad\u00e9mica sobre renderizado en tiempo real.<\/p>\n<p>El concepto formal fue presentado en 1998 por James Blinn y otros investigadores de Pixar y SGI, aunque el t\u00e9rmino \u00abnormal mapping\u00bb se populariz\u00f3 con un art\u00edculo de Tanner et al. (1998) titulado \u00abThe RenderMorphics Bump Mapping Technique\u00bb.<\/p>\n<p>En la pr\u00e1ctica, los primeros videojuegos en usarlos de forma visible fueron:<\/p>\n<p>\u00abDoom 3\u00bb (2004) de id Software \u2014 uno de los pioneros en usar normal mapping de manera masiva para lograr un aspecto realista con pocos pol\u00edgonos.<\/p>\n<p>\u00abHalo 2\u00bb (2004) tambi\u00e9n los us\u00f3, aunque con limitaciones de hardware.<\/p>\n<h2>Descripci\u00f3n del proceso.-<\/h2>\n<h3>Malla Base.-<\/h3>\n<p>Partimos de una figura sencilla, de esta forma nuestro \u00ablow poly\u00bb puede derivar sin problemas de la construcci\u00f3n inicial.<br \/>\nCrearemos un spline cuadrado de 50*50 cm y una l\u00ednea (spline tambi\u00e9n) de 100 cm. esto ser\u00e1 el volumen de nuestra columna.<br \/>\nLuego generamos un solevado que nos deja con una caja (box) como se indica en la figura.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0000.png\" rel=\"attachment wp-att-15764\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15764 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0000-1024x690.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"690\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0000-1024x690.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0000-300x202.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0000-768x518.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0000-700x472.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0000.png 1086w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>La caja mediante solevado nos permite utilizar las deformaciones de nuestro objeto compuesto, concretamente la escala.<br \/>\nActivamos esa funci\u00f3n especial y perfilamos con cortes y gu\u00edas c\u00f3mo queremos la columna.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001.png\" rel=\"attachment wp-att-15765\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15765 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001-1024x405.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"405\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001-1024x405.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001-300x119.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001-768x304.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001-1536x608.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001-700x277.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0001.png 1822w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Con la forma ya creada, a veces se pueden observar unas sombras irregulares que provienen del c\u00e1lculo de normales original del solevado que se ha \u00abdestrozado\u00bb por los cambios en la geometr\u00eda.<br \/>\nEsto se soluciona con el modificador Smooth. El proceso es simple. Se aplica en la pila de modificadores y luego se colapsa en pol\u00edgono editable nuevamente.<\/p>\n<p>Como el perfil inicial fue hecho con la deformaci\u00f3n de escala y nos queda crear curvatura en ciertas zonas de la columna, terminamos aplicando varios Chamfer a las esquinas que queremos que sean curvas. De nuevo, si se aprecian sombras extra\u00f1as, el modificador smooth es la soluci\u00f3n.<\/p>\n<div id=\"attachment_15766\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002.png\" rel=\"attachment wp-att-15766\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15766\" class=\"wp-image-15766 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002-1024x458.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"458\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002-1024x458.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002-300x134.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002-768x344.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002-1536x687.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002-700x313.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0002.png 1538w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15766\" class=\"wp-caption-text\">De izquierda a derecha el objeto creado con Loft. el objeto modificado con las deformaciones y el modelo ocn los detalles de chamfer a\u00f1adidos El panel de modificadores de la derecha muestra las diferentes instancias aplicadas junto con el modificador Smooth)El turbosmooth del final ayuda a pulir las curvaturas.<\/p><\/div>\n<p>Una vez obtenida la \u00abgeometr\u00eda base\u00bb procedemos a dejarla \u00abcolapsada\u00bb como pol\u00edgono editable.<\/p>\n\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-15760 gallery-columns-3 gallery-size-medium'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/attachment\/00021\/'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"146\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00021-300x146.png\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-1-15767\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00021-300x146.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00021-1024x499.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00021-768x374.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00021-700x341.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00021.png 1448w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-15767'>\n\t\t\t\tAntes de colapsar la malla base \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/attachment\/00022\/'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"158\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00022-300x158.png\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-1-15768\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00022-300x158.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00022-1024x538.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00022-768x403.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00022-700x368.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/00022.png 1441w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-15768'>\n\t\t\t\tDespu\u00e9s de colapsar la malla base \n\t\t\t\t<\/dd><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n<p>As\u00ed podremos segmentarla con TYFlow en la siguiente parte.<\/p>\n<h3>TyFlow.-<\/h3>\n<p><a href=\"https:\/\/pro.tyflow.com\/\">TyFlow es un plugin para 3DsMAx<\/a> que ha revolucionado el apartado de gesti\u00f3n de part\u00edculas . Existe una versi\u00f3n de pago y una gratuita que, a pesar de tener algunas limitaciones ya ayuda much\u00edsimo a cosas como la que vamos a hacer hoy. Lo importante de esta herramienta es la facilidad con la que se pueden crear animaciones muy potentes y de forma procedural y modular.<\/p>\n<p>Su forma de trabajo es por nodos. Se integra visualmente con el Particle Flow de MAX.<\/p>\n<div id=\"attachment_15769\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0003.png\" rel=\"attachment wp-att-15769\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15769\" class=\"wp-image-15769 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0003-1024x583.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"583\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0003-1024x583.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0003-300x171.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0003-768x437.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0003-700x398.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0003.png 1100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15769\" class=\"wp-caption-text\">Este es nuestro objetivo. En los siguientes pasos Pasaremos de nuestro objeto inicial a uno mucho m\u00e1s complejo<\/p><\/div>\n<p>Luego de haber instalado TyFlow en MAX, se lo puede encontrar en las primitivas estandard de MAX. Tendremos que crea un \u00edcono para luego poder acceder a su panel mediante el bot\u00f3n de la pila de modificadores.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/tyflow.png\" rel=\"attachment wp-att-15770\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15770\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/tyflow-1024x604.png\" alt=\"\" width=\"1024\" height=\"604\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/tyflow-1024x604.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/tyflow-300x177.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/tyflow-768x453.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/tyflow-700x413.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/tyflow.png 1358w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Accedemos por el bot\u00f3n Open editor para desplegar el gestor de nodos.<\/p>\n<p>Luego creamos un Evento \u00abBirthObject\u00bb que har\u00e1 posible llamar a nuestra malla base como un elemento del sistema de part\u00edcula. En este caso una part\u00edcula muy grande.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004.png\" rel=\"attachment wp-att-15771\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15771\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004-1024x576.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004-300x169.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004-768x432.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004-700x394.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004-539x303.png 539w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0004.png 1528w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Sobre ese mismo evento, arrastramos un Operador (llamado as\u00ed porque manipula la part\u00edcula del sistema) con el nombre de \u00abVoronoi Fracture\u00bb. Este operador es responsable de \u00abcortas\u00bb la geometr\u00eda en cortes irregulares seg\u00fan la ecuaci\u00f3n Voronoi.<\/p>\n<p>Los patrones de Voronoi generan celdas convexas por defecto. Sin embargo, al descartar varias paredes celulares, se pueden generar celdas c\u00f3ncavas, lo que permite patrones de fractura m\u00e1s interesantes.<\/p>\n<div id=\"attachment_15772\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005.png\" rel=\"attachment wp-att-15772\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15772\" class=\"size-large wp-image-15772\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005-1024x525.png\" alt=\"\" width=\"1024\" height=\"525\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005-1024x525.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005-300x154.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005-768x394.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005-1536x788.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005-700x359.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0005.png 1687w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15772\" class=\"wp-caption-text\">Lo primero que hay que ver en este operador es el n\u00famero de puntos en los que se va a partir la geometr\u00eda. M\u00e1s puntos generan m\u00e1s cortes.<\/p><\/div>\n<p>El siguiente operador que se a\u00f1ade se llama \u00abEdge Fracture\u00bb Y tiene por objetivo crear grietas sobre las zonas previamente rotas por el Voronoi.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006.png\" rel=\"attachment wp-att-15773\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15773 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006-1024x547.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"547\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006-1024x547.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006-300x160.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006-768x410.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006-1536x820.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006-700x374.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0006.png 1690w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>En el nuevo evento a\u00f1adiremos un operador llamado \u00abDelete\u00bb. Con esto logramos que las grietas desaparezcan<\/p>\n<div id=\"attachment_15774\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007.png\" rel=\"attachment wp-att-15774\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15774\" class=\"wp-image-15774 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007-1024x510.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"510\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007-1024x510.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007-300x149.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007-768x382.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007-1536x764.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007-700x348.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0007.png 1702w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15774\" class=\"wp-caption-text\">A los diferentes comandos se puede acceder de dos formas. La que hemos usado hasta la captura anterior era arrastrando del la lista que hay en la zona inferior del panel. Pero tambi\u00e9n se puede acceder a un buscador (igual que la tecla X en MAX) y es mediante la Tecla tabuladora<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>EL modelo ya tiene las particiones que queremos, pero ya que estamos aqu\u00ed\u00a0 A\u00f1adiremos de forma opcional dos operadores m\u00e1s.<\/p>\n<p>El primero es un operador \u00abPush\u00bb que hace que las piezas rotas se \u00abinflen un poco a fin de cruzarse unas con otras. Esto ayuda\u00a0 al paso final para nuestro modelo de alta resoluci\u00f3n.<\/p>\n<div id=\"attachment_15775\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008.png\" rel=\"attachment wp-att-15775\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15775\" class=\"wp-image-15775 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008-1024x513.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"513\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008-1024x513.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008-300x150.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008-768x385.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008-1536x770.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008-1000x500.png 1000w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008-700x351.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0008.png 1642w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15775\" class=\"wp-caption-text\">Hay que fijarse bien porque la cantidad de \u00abinflado\u00bb no debe ser excesiva.<\/p><\/div>\n<p>El siguiente operador es un \u00abRotation Random 3D\u00bb que gira las piezas ligeramente a fin de a\u00f1adir caos a las piezas rotas. Hace ver m\u00e1s complejo al modelo. Tampoco hay que excederse.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009.png\" rel=\"attachment wp-att-15776\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15776 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009-1024x527.png\" alt=\"Mapa de normales\" width=\"1024\" height=\"527\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009-1024x527.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009-300x154.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009-768x395.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009-1536x790.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009-700x360.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0009.png 1687w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>El modelo ya est\u00e1 finalizado. Hemos usado una mil\u00e9sima parte de Tylfow, pero por esta vez no es necesario m\u00e1s.<\/p>\n<p>S\u00f3lo falta resolver una ultima cuesti\u00f3n.<\/p>\n<p>El modelo nuevo que tenemos. Para efectos del programa, se encuentra en el ecosistema de TyFlow. Eso quiere decir que, de momento, no cuentan como modelo poligonal.<\/p>\n<p>Para poder convertir esta part\u00edcula a modelo es necesario a\u00f1adir un operador m\u00e1s que re interprete lo creado por Tyflow<\/p>\n<p>EL operador se llama \u00abMESH\u00bb<\/p>\n<div id=\"attachment_15777\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0010.png\" rel=\"attachment wp-att-15777\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15777\" class=\"size-large wp-image-15777\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0010-1024x478.png\" alt=\"\" width=\"1024\" height=\"478\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0010-1024x478.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0010-300x140.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0010-768x358.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0010-700x326.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0010.png 1087w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15777\" class=\"wp-caption-text\">Cuando pongas este operador aseg\u00farate que desactivas la casilla \u00abrender Only\u00bb si quieres que se pueda convertir en geometr\u00eda.<\/p><\/div>\n<h3>Modelo \u00abHigh Poly\u00bb y proyecci\u00f3n del mapa de normales.-<\/h3>\n<p>Ya podemos cerra el panel de Tyflow y centrarnos en generar nuestro modelo High poly para la proyecci\u00f3n. Esto se hace en dos pasos.<\/p>\n<p>Primero colapsamos nuestro sistema TyFLow y lo convertimos en un editable poly (click derecho y \u00abconvert to &#8230;\u00bb)<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0011.png\" rel=\"attachment wp-att-15778\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15778\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0011.png\" alt=\"\" width=\"958\" height=\"800\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0011.png 958w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0011-300x251.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0011-768x641.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0011-700x585.png 700w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/a><\/p>\n<p>Con esto nuestro objeto ya es un modelo poligonal con muchos elementos (las piezas rotas).<\/p>\n<p>Luego de la conversi\u00f3n es preferible solucionar la mala posici\u00f3n del pivot. Que siempre estar\u00e1 donde estaba el \u00edcono de TYFlow y deber\u00eda estar en el centro y en la base de nuestro objeto final.<\/p>\n<p>Podemos solucionar esto f\u00e1cilmente con la transform toolbox que se encuentra en el men\u00fa Edit de MAX<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012.png\" rel=\"attachment wp-att-15779\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15779\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012-1024x585.png\" alt=\"\" width=\"1024\" height=\"585\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012-1024x585.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012-300x171.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012-768x439.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012-1536x877.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012-345x198.png 345w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012-700x400.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0012.png 1658w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>La cantidad de pol\u00edgonos no es muy grande ahora pero lo que debemos hacer es fundir todas las piezas para lograr tener una malla que s\u00f3lo tiene la pared externa. Actualmente el Voronoi ha generado piezas internas y esas son innecesarias.<\/p>\n<p>Para fundir la malla y quedarnos con una sola masa de pol\u00edgonos recurriremos al VDB (Volume Data base)<\/p>\n<h4>Qu\u00e9 es un VDB?<\/h4>\n<p>A pesar de que no es\u00a0 tema principal de nuestro art\u00edculo, describiremos brevemente lo que son los VDB y para lo que sirven en el mundo del 3D.<\/p>\n<p>Los VDB (Volumetric Database) en 3D son un formato de datos dise\u00f1ado para almacenar y manejar vol\u00famenes tridimensionales de manera eficiente.<\/p>\n<p>Su estructura es jer\u00e1rquica y comprimida, lo que permite manejar vol\u00famenes grandes con poco consumo de memoria.<\/p>\n<p>Su potencia radica en que puede manejar cosas como l\u00edquidos o part\u00edculas de gas y tratarlas como mallas poligonales ocupando relativamente poca memoria.<\/p>\n<h3>Para nuestra columna<\/h3>\n<p>En nuestro caso, lo que haremos es que opere como una operaci\u00f3n booleana que \u00ablea\u00bb y se quede s\u00f3lo con lo que es el volumen principal de la columna Y respete en forma de pol\u00edgonos todas sus irregularidades.<\/p>\n<p>Esto nos dejar\u00e1n una malla muy densa, pero que nos sirva para la proyecci\u00f3n de normales sobre una malla m\u00e1s reducida.<\/p>\n<p>Antes de la versi\u00f3n 2023 de MAX tendr\u00edamos que haber recurrido a Tyflow o a alg\u00fan otro conversor externo. Pero afortunadamente MAx tiene (a partir de la 2023) una operaci\u00f3n booleana en los modificadores y con soporte para VDB.<\/p>\n<p>Los pasos para poder usar el VDB son los siguientes.<\/p>\n<p>Creamos un objeto externo \u00abextra\u00bb con el que podamos interactuar para crear una booleana \u00abfalsa\u00bb el objeto no debe estar cerca de la columna.<\/p>\n<div id=\"attachment_15780\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0013.png\" rel=\"attachment wp-att-15780\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15780\" class=\"wp-image-15780 size-large\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0013-1024x594.png\" alt=\"\" width=\"1024\" height=\"594\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0013-1024x594.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0013-300x174.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0013-768x446.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0013-700x406.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0013.png 1237w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15780\" class=\"wp-caption-text\">Luego, seleccionando la columna a\u00f1adiremos el modificador \u00abboolean\u00bb<\/p><\/div>\n<p>&nbsp;<\/p>\n\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-2 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-2 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-2 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-2 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-2' class='gallery galleryid-15760 gallery-columns-3 gallery-size-medium'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/0014-2\/'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"174\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0014-300x174.png\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-2-15781\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0014-300x174.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0014-1024x593.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0014-768x444.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0014-700x405.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0014.png 1227w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-2-15781'>\n\t\t\t\tElegimos la opci\u00f3n de \u00abrestar\u00bb \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/0015-2\/'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"193\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0015-300x193.png\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-2-15782\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0015-300x193.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0015-1024x658.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0015-768x493.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0015-700x450.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0015.png 1317w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-2-15782'>\n\t\t\t\tY buscamos nuestro objeto \u00abflotante\u00bb \n\t\t\t\t<\/dd><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n<p>De esta forma la operaci\u00f3n booleana no ha afectado a nuestro modelo \u00abf\u00edsicamente\u00bb pero ha dejado la puerta abierta a que podamos usar las funciones del boolean.<\/p>\n<p>Es ahora que usaremos la funci\u00f3n VDB de las booleanas de MAX:<\/p>\n<div id=\"attachment_15783\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0016.png\" rel=\"attachment wp-att-15783\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15783\" class=\"size-large wp-image-15783\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0016-1024x604.png\" alt=\"\" width=\"1024\" height=\"604\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0016-1024x604.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0016-300x177.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0016-768x453.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0016-700x413.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0016.png 1353w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15783\" class=\"wp-caption-text\">Cambiamos la salida (m\u00e9todo) del modelo de mesh a Open VDB<\/p><\/div>\n<p>Cuando se elige el VDB el objeto se \u00absolidifica\u00bb en una malla densa que captura todos los detalles de la geometr\u00eda rota.<\/p>\n<p>El voxel Size el el reponsable de la cantidad de pol\u00edgonos resultantes. Mientra menos tama\u00f1o de voxel Size m\u00e1s fiel ser\u00e1 el modelo final al volumen inicial. Pero ser\u00e1 m\u00e1s denso.<\/p>\n<p>Hay que ir con cuidado con este n\u00famero<\/p>\n<div id=\"attachment_15784\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0017.png\" rel=\"attachment wp-att-15784\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15784\" class=\"size-large wp-image-15784\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0017-1024x636.png\" alt=\"\" width=\"1024\" height=\"636\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0017-1024x636.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0017-300x186.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0017-768x477.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0017-700x435.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0017.png 1226w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15784\" class=\"wp-caption-text\">Dependiendo de la m\u00e1quina, el resultado puede demorar unos segundos en crearse<\/p><\/div>\n<p>Hemos creado ya nuestro high poly con todo detalle. El modelo resultante tiene\u00a0 un mill\u00f3n trescientos mil pol\u00edgonos.<\/p>\n<div id=\"attachment_15785\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0019.png\" rel=\"attachment wp-att-15785\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15785\" class=\"size-large wp-image-15785\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0019-1024x580.png\" alt=\"\" width=\"1024\" height=\"580\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0019-1024x580.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0019-300x170.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0019-768x435.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0019-700x396.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0019.png 1327w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15785\" class=\"wp-caption-text\">La mancha roja de pol\u00edgonos seleccionados. Nos confirma la densidad del objeto.<\/p><\/div>\n<h3>El objeto Low poly .-<\/h3>\n<p>Nuestro objeto pensado como lago que tendr\u00e1 que ejecutarse en tiempo real tendr\u00e1 que tener muchos menos pol\u00edgonos que nuestro objeto \u00abesculpido\u00bb de un mill\u00f3n y m\u00e1s de pol\u00edgonos.<\/p>\n<p>Afortunadamente en este caso la obtenci\u00f3n de nuestro asset es muy f\u00e1cil porque podemos obtenerlo de nuestra construcci\u00f3n incial.<\/p>\n<p>Convirtiendo la malla base a edit poly y quitando algunas aristas obtenemos un objeto con poco mas de 3000 pol\u00edgonos.<\/p>\n<p>Es cierto que podemos reducirlo a\u00fan m\u00e1s, pero para el ejemplo lo dejaremos as\u00ed. siempre se puede recurrir al optimizer de MAx para<a href=\"https:\/\/www.espai.es\/blog\/2023\/08\/lod-o-nivel-de-detalle-es-una-practica-que-nos-sirve-para-optimizar-contenido-en-base-a-la-atencion-que-prestara-el-espectador\/\"> generar un LOD\u00a0<\/a><\/p>\n<div id=\"attachment_15786\" style=\"width: 946px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0020.png\" rel=\"attachment wp-att-15786\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15786\" class=\"wp-image-15786 size-full\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0020.png\" alt=\"\" width=\"936\" height=\"595\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0020.png 936w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0020-300x191.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0020-768x488.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0020-700x445.png 700w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/a><p id=\"caption-attachment-15786\" class=\"wp-caption-text\">El modelo de alta resoluci\u00f3n a la izquierda y el de baja a la derecha con las mismas dimensiones con las que hemos comenzado.<\/p><\/div>\n<p>El modelo receptor del mapa de normales (mapa responsable del detalle) debe tener desplegado e mapa de coordenadas. Porque si no no puede recibir correctamente la informaci\u00f3n del mapa de normales.<\/p>\n<div id=\"attachment_15788\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0021.png\" rel=\"attachment wp-att-15788\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15788\" class=\"size-large wp-image-15788\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0021-1024x743.png\" alt=\"\" width=\"1024\" height=\"743\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0021-1024x743.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0021-300x218.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0021-768x557.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0021-700x508.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0021.png 1307w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15788\" class=\"wp-caption-text\">El modificador unwrapUVW en MAX hace el trabajo de desplegado. En esta ocasi\u00f3n no podemos presumir de eficiencia en el desplegado. Pero para el ejemplo ya basta.<\/p><\/div>\n<p>Gracias a herramientas como Substance Painter, ZBrush, Blender o Marmoset Toolbag, el uso de mapa de normales est\u00e1 completamente integrado en el flujo de trabajo moderno.<\/p>\n<p>Pero diremos que tambi\u00e9n MAx es capaz de extraer o proyectar el mapa de normales desde el modelo de alta resoluci\u00f3n al de baja resoluci\u00f3n.<\/p>\n<h3>Procedimiento de extracci\u00f3n del mapa de normales.-<\/h3>\n<p>Necesitaremos el comando \u00abbake to texture\u00bb que podemos llamar desde el men\u00fa de render.<\/p>\n<p>Con el objeto low poly seleccionado activamos el men\u00fa de Baking. Recordemos que los objetos tienen que estar solapados uno sobre otro.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0022.png\" rel=\"attachment wp-att-15789\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15789\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0022-1024x921.png\" alt=\"\" width=\"1024\" height=\"921\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0022-1024x921.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0022-300x270.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0022-768x691.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0022-700x630.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0022.png 1058w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>El cuadro de di\u00e1logo del comando tiene una columna a la izquierda de todos los atributos que se pueden extraer mediante el proceso de \u00abBaking\u00bb.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023.png\" rel=\"attachment wp-att-15790\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15790\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023-1024x496.png\" alt=\"\" width=\"1024\" height=\"496\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023-1024x496.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023-300x145.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023-768x372.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023-1536x744.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023-700x339.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0023.png 1632w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Cuando se elige una caracter\u00edstica luego hay que desplazarla al men\u00fa principal de la derecha. Desde ah\u00ed configuraremos aspectos como\u00a0 la calidad y resoluci\u00f3n del mapa extra\u00eddo.<\/p>\n<p>En esta ocasi\u00f3n nos centraremos en el mapa de normales a pesar de que la captura se\u00f1ala m\u00e1s aspectos en la lista de Baking.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024.png\" rel=\"attachment wp-att-15791\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15791\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024-1024x460.png\" alt=\"\" width=\"1024\" height=\"460\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024-1024x460.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024-300x135.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024-768x345.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024-1536x689.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024-700x314.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0024.png 1542w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Lo siguiente ser\u00e1 prestar atenci\u00f3n a la columna \u00abprojected\u00bb que nos permite\u00a0 decirle al comando desde qu\u00e9 modelo recibiremos la informaci\u00f3n de geometr\u00eda.<\/p>\n<div id=\"attachment_15792\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025.png\" rel=\"attachment wp-att-15792\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15792\" class=\"size-large wp-image-15792\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025-1024x531.png\" alt=\"\" width=\"1024\" height=\"531\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025-1024x531.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025-300x156.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025-768x398.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025-1536x796.png 1536w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025-700x363.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0025.png 1576w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15792\" class=\"wp-caption-text\">Se puede elegir \u00abdesde escena\u00bb haciendo click sobre el modelo high poly o \u00abdesde lista\u00bb donde elegiremos el modelo de un listado que aparece parecido al \u00abscene explorer\u00bb<\/p><\/div>\n<p>Cuando se hace la elecci\u00f3n\u00a0 del objeto high poly, aparece un modificador de proyecci\u00f3n sobre el modelo low poly. Su gizmo es una malla de color azul que es la que le indica la zona de proyecci\u00f3n para generar el mapa.<\/p>\n<p>Esa malla suele ser siempre ca\u00f3tica<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0026.png\" rel=\"attachment wp-att-15793\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15793\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0026-1024x656.png\" alt=\"\" width=\"1024\" height=\"656\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0026-1024x656.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0026-300x192.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0026-768x492.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0026-700x448.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0026.png 1252w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Para resolver esto\u00a0 en el modificador hay un apartado llamado \u00abCage\u00bb. Lo desplegamos y presionamos el bot\u00f3n \u00abreset\u00bb<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0027.png\" rel=\"attachment wp-att-15794\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15794\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0027-1024x617.png\" alt=\"\" width=\"1024\" height=\"617\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0027-1024x617.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0027-300x181.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0027-768x463.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0027-700x422.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0027.png 1262w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Y el resultado es una malla m\u00e1s acorde con el modelo<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0028.png\" rel=\"attachment wp-att-15795\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15795\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0028.png\" alt=\"\" width=\"508\" height=\"670\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0028.png 508w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0028-227x300.png 227w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/a><\/p>\n<p>A\u00fan as\u00ed la malla ahora est\u00e1 muy pegada al modelo receptor, hay que ampliarla para que abarque las irregularidades del high poly. Esto se logra con el comando \u00abPush\u00bb<\/p>\n<div id=\"attachment_15796\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0029.png\" rel=\"attachment wp-att-15796\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15796\" class=\"size-large wp-image-15796\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0029-1024x623.png\" alt=\"\" width=\"1024\" height=\"623\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0029-1024x623.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0029-300x182.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0029-768x467.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0029-700x426.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0029.png 1271w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-15796\" class=\"wp-caption-text\">Los valores del push no tiene que ser muy altos.<\/p><\/div>\n<p>Ahora volvemos al panel de bake y esperamos al resultado<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cap.png\" rel=\"attachment wp-att-15797\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15797\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cap-1024x175.png\" alt=\"\" width=\"1024\" height=\"175\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cap-1024x175.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cap-300x51.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cap-768x131.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cap-700x119.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cap.png 1091w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Y ya tenemos el mapa de normales listo para aplicar al modelo<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/normal.png\" rel=\"attachment wp-att-15798\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15798\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/normal.png\" alt=\"\" width=\"683\" height=\"665\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/normal.png 683w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/normal-300x292.png 300w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><\/p>\n<p>Siempre recordar que en MAX el mapa de normales va en el canal de Bump, previa inserci\u00f3n del filtro necesario.<\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0030.png\" rel=\"attachment wp-att-15799\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15799\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0030-1024x861.png\" alt=\"\" width=\"1024\" height=\"861\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0030-1024x861.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0030-300x252.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0030-768x646.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0030-700x588.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0030.png 1066w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Y el resultado es evidentemente satisfactorio<\/p>\n<div id=\"attachment_15800\" style=\"width: 743px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0031.png\" rel=\"attachment wp-att-15800\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-15800\" class=\"size-full wp-image-15800\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0031.png\" alt=\"\" width=\"733\" height=\"632\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0031.png 733w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0031-300x259.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/0031-700x604.png 700w\" sizes=\"auto, (max-width: 733px) 100vw, 733px\" \/><\/a><p id=\"caption-attachment-15800\" class=\"wp-caption-text\">A la izquierda el asset para tiempo real con el mapa de normales aplicado y a la derecha el modelo de alta resoluci\u00f3n.<\/p><\/div>\n<p>Espero que con esto sea m\u00e1s f\u00e1cil apreciar el poder de la transferencia de detalles por medio del mapa de normales. En el curso que impartimos en la <a href=\"https:\/\/espai.es\/curso\/curso-animacion-3d\/\">escuela ESPAI<\/a> se hace hincapi\u00e9 en esto. Pero nunca est\u00e1 de m\u00e1s tener un refuerzo.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mapas de normales.- transferencia de detalles para modelos de tiempo real. &nbsp; Los mapas de normales son texturas que alteran la forma en que la luz interact\u00faa con una superficie 3D, simulando detalles de relieve sin necesidad de geometr\u00eda adicional. Cada p\u00edxel del mapa de&#8230;<\/p>\n","protected":false},"author":9,"featured_media":15802,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[71,238,53,524,213,37],"class_list":["post-15760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-animacion-3d","tag-3d","tag-3d-max","tag-animacion","tag-animacion-3d","tag-render","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mapa de normales.- Crea un asset para tiempo real. - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"El mapa de normales altera la forma en que la luz interact\u00faa con una superficie 3D, simula relieve sin a\u00f1adir geometr\u00eda\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mapa de normales.- Crea un asset para tiempo real. - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"El mapa de normales altera la forma en que la luz interact\u00faa con una superficie 3D, simula relieve sin a\u00f1adir geometr\u00eda\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-07T15:06:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-08T10:16:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Aleks Alaiza\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aleks Alaiza\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/\"},\"author\":{\"name\":\"Aleks Alaiza\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/06bffc532e586b7c65d4075f9aa71614\"},\"headline\":\"Mapa de normales.- Crea un asset para tiempo real.\",\"datePublished\":\"2025-10-07T15:06:09+00:00\",\"dateModified\":\"2025-10-08T10:16:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/\"},\"wordCount\":2641,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg\",\"keywords\":[\"3d\",\"3D Max\",\"Animaci\u00f3n\",\"Animaci\u00f3n 3D\",\"Render\",\"tutorial\"],\"articleSection\":[\"Animaci\u00f3n 3D\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/\",\"name\":\"Mapa de normales.- Crea un asset para tiempo real. - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg\",\"datePublished\":\"2025-10-07T15:06:09+00:00\",\"dateModified\":\"2025-10-08T10:16:25+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/06bffc532e586b7c65d4075f9aa71614\"},\"description\":\"El mapa de normales altera la forma en que la luz interact\u00faa con una superficie 3D, simula relieve sin a\u00f1adir geometr\u00eda\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg\",\"width\":1000,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mapa de normales.- Crea un asset para tiempo real.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.espai.es\/blog\/#website\",\"url\":\"https:\/\/www.espai.es\/blog\/\",\"name\":\"Blog Escola Espai\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.espai.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/06bffc532e586b7c65d4075f9aa71614\",\"name\":\"Aleks Alaiza\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31ca501c2de55575f1c22529abcfa0253c609600eac1173693b8fbc98f0bec6c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31ca501c2de55575f1c22529abcfa0253c609600eac1173693b8fbc98f0bec6c?s=96&d=mm&r=g\",\"caption\":\"Aleks Alaiza\"},\"sameAs\":[\"http:\/\/www.espai.es\"],\"url\":\"https:\/\/www.espai.es\/blog\/author\/aleks\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mapa de normales.- Crea un asset para tiempo real. - Blog Escola Espai","description":"El mapa de normales altera la forma en que la luz interact\u00faa con una superficie 3D, simula relieve sin a\u00f1adir geometr\u00eda","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/","og_locale":"es_ES","og_type":"article","og_title":"Mapa de normales.- Crea un asset para tiempo real. - Blog Escola Espai","og_description":"El mapa de normales altera la forma en que la luz interact\u00faa con una superficie 3D, simula relieve sin a\u00f1adir geometr\u00eda","og_url":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/","og_site_name":"Blog Escola Espai","article_published_time":"2025-10-07T15:06:09+00:00","article_modified_time":"2025-10-08T10:16:25+00:00","og_image":[{"width":1000,"height":500,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg","type":"image\/jpeg"}],"author":"Aleks Alaiza","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Aleks Alaiza","Tiempo de lectura":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/"},"author":{"name":"Aleks Alaiza","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/06bffc532e586b7c65d4075f9aa71614"},"headline":"Mapa de normales.- Crea un asset para tiempo real.","datePublished":"2025-10-07T15:06:09+00:00","dateModified":"2025-10-08T10:16:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/"},"wordCount":2641,"commentCount":0,"image":{"@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg","keywords":["3d","3D Max","Animaci\u00f3n","Animaci\u00f3n 3D","Render","tutorial"],"articleSection":["Animaci\u00f3n 3D"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/","url":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/","name":"Mapa de normales.- Crea un asset para tiempo real. - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg","datePublished":"2025-10-07T15:06:09+00:00","dateModified":"2025-10-08T10:16:25+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/06bffc532e586b7c65d4075f9aa71614"},"description":"El mapa de normales altera la forma en que la luz interact\u00faa con una superficie 3D, simula relieve sin a\u00f1adir geometr\u00eda","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg","width":1000,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2025\/10\/mapa-de-normales-transferiremos-detalles-con-el-uso-del-mapa-de-normales\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Mapa de normales.- Crea un asset para tiempo real."}]},{"@type":"WebSite","@id":"https:\/\/www.espai.es\/blog\/#website","url":"https:\/\/www.espai.es\/blog\/","name":"Blog Escola Espai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.espai.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/06bffc532e586b7c65d4075f9aa71614","name":"Aleks Alaiza","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/31ca501c2de55575f1c22529abcfa0253c609600eac1173693b8fbc98f0bec6c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31ca501c2de55575f1c22529abcfa0253c609600eac1173693b8fbc98f0bec6c?s=96&d=mm&r=g","caption":"Aleks Alaiza"},"sameAs":["http:\/\/www.espai.es"],"url":"https:\/\/www.espai.es\/blog\/author\/aleks\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2025\/10\/cover.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/15760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=15760"}],"version-history":[{"count":4,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/15760\/revisions"}],"predecessor-version":[{"id":15801,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/15760\/revisions\/15801"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/15802"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=15760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=15760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=15760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}