Resultados 1 al 2 de 2

Tema: Pierdo unwrap uvw al atachar

  1. #1
    Fecha de ingreso
    Dec 2007
    Mensajes
    127

    Pierdo unwrap uvw al atachar

    Buenas. Ando programando mi juego en Unity, y ya llegue a la instancia que necesito dejar las practicas, y poner en acción todo lo que aprendí.

    Estoy modelando mi ciudad del juego, y estoy haciendo todos los segmentos de las calles en piezas, el primer archivo adjunto lo muestra.

    Y la idea, es que, al atachar esas piezas, queden correctamente texturadas, tal cual deje la pieza y que al unirlas, no se note la intercepcion. Lo logre haciendo las texturas a mano con Adobe Photoshop, pero cuando atacho y uno esas piezas, se pierde el UVW, y queda como lo muestra el archivo adjunto 002.

    Que soluciones se les ocurren?
    Desde ya, muchas gracias.

    -- IMÁGENES ADJUNTAS --

    Miniaturas adjuntas Miniaturas adjuntas 001.jpg   002.jpg  
    Never ever go away from your dreams,
    Never Surrender!

  2. #2
    Fecha de ingreso
    Oct 2004
    Mensajes
    1,434

    Pierdo unwrap uvw al atachar

    Cuando modificas la geometría (unir piezas en una sola malla editable lo es) el Unwrap tiene que recolocar esas nuevas caras, estén o no anteriormente con sus coordenadas UV (unwrap) por lo que es posible se destroce bastante el mapeado, sobre todo pasa más al eliminar o modificar geometría a nivel subobjeto en 3ds Max.

    Lo que puedes hacer, es o bien no atacharlas, mediante piezas que se pueden juntar entre ellas a modo de módulos y que deben estar cada pieza en un archivo, max separado, no se en Unity, pero en UDK he comprobado en mis propias carnes que une los objetos en una sola entidad, es decir, forman parte de una escena, aunque no sean objetos unidos.

    Cada pieza que generes debe llevar su Unwrap desplegada en todo el espacio del recuadro chunque que le corresponde, sin distorsiones, ni deformaciones, con el mínimo uso de costuras (seams) si puedes, aunque no lo recomiendo, puedes escalar algunas caras más que otras de distintos grupos de selección en el Unwrap (se les llama islas de selección al grupo de caras que están aisladas por el corte de las costuras) esto es útil, y a veces necesario, si te interesara que se viese más proporción de textura, píxel, en una parte de la geometría que en otra, atento al que el espacio de coordenadas UVW, este sin overlaps, problemas de solapamiento de geometrías o UVS, ni coordenadas con caras volteadas, en 3ds Max tienes la utilidad de visualización para test de comprobación o exportación de geometría Xnormal, que viene incluido, al menos en la versión 2010 y imagino que en superiores y te puede indicar perfectamente aquellos objetos mapeados con problemas de este tipo, tanto en el espacio UV, como en su geometría, una vez te detecta y aisla seleccionando la geometría con problemas, es fácil arreglarla y tener objetos perfectos.

    Hace unos días aprendí, que UDK, imagino que Unity igual, no soportan objetos con simetría en su Unwrap, es decir, modelas un lado, Unwrap y haces simetría, si bien funciona para otras cosas, UDK no soporta bien el solapamiento de UVS, ya que bakea sobre un canal de iluminación o mapa en el mismo objeto, creo que el canal 0, en Unity equivale al canal 1 en 3ds Max, por eso el objeto necesita un despliegue (template) de todo el objeto en un mismo mapa UV, sin estos problemas que te describo.

    Un truco que funciona, o eso dicen, es desplegar un lado de la geometría en simetría, en un espacio UV que no entra dentro de las coordenadas de espacio UV que se puede llamar 0, o espacio central del Unwrap (recruado azul de seguridad) (chunk) si no, por ejemplo, y esto solo si usamos la repetición de textura, podemos pasar esa malla desplegada al espacio UV, fijo me equivocare, pero es algo, así como desplazar en la herramienta Unwrap abajo a la izquierda en coordenadas adsolutas en un recuadro, -1, 1, 1 +1 de este modo ese lado de la geometría recibirá la proyección de la textura de forma correcta a como lo hace el lado simétrico gracias a la repetición del bitmap que uses en el espacio UV (tile), suele venir activada por defecto, pero también puedes activar desactivar esta opción. Esto en teoría, que a mí no me ha funcionado y no sé por qué, es algo que leí en foros especializados de videojuegos.

    Yo te recomendaría que no unieras esas piezas, ya que tendrías al juntarlas, una vez mapeadas antes, recolocar aquellas caras, vértices, del Unwrap que se piren al unirlas, cuando haces attach, también colapsas la pila de modificadores, pero las coordenadas UV se guardan como información en los vértices de la malla, solo debes cargar de nuevo el Unwrap en la pila de modificadores sobre el objeto nuevo colapsado y eso sí, tendrás que recomponer o desplazar cada pieza para que no se pisen realizando overlap, ya que, cada objeto, que ahora es uno solo, tendrá sus propias coordenadas del Unwrap que tenían antes de colapsar espero explicarme. También al cambiar el despliegue de UVS en tu Unwrap, ya no te casa con la textura que tengas igual pintada en tu bitmap. Y por ende, a más geometría, más necesidad de espacio a repartir y a menos tocan, por lo que es necesario aumentar la resolución de tu texturas ya que debe abarcar más objetos, dependiendo de tus exigencias de calidad por supuesto, o limitaciones al respecto en el motor, recuerda lo de usar texturas en potencia de 2. 256,512,1024, 2048, o en ciertas proporciones creo recordar que se puede 1024x512 o así, me corregirán si digo alguna burrada. También es posible realizar dos despliegues distintos de UVS en dos mapeados Unwrap con canales diferentes, el 1 para el ligthmap, suponiendo que Unity tenga este problema como UDK, y el canal 2 para el despliegue de UVS con simetría y overlap, no lo he probado, ya te digo que UDK, el overlap y el overwrap, me tienen frito y nadie a sabido ayudarme malos.

    De todos modos, no descartes usar otros métodos de mapeado, o combinando canales de mapeado o texturizado por vertex color, son formas de obtener texturas naturales, cubriendo grandes áreas de geometría. Un saludo.
    Última edición por infograph3d; 01-04-2012 a las 08:13

Temas similares

  1. Rhinoceros Cómo atachar en Rhino?
    Por jarno3d en el foro Rhino
    Respuestas: 1
    : 18-10-2023, 06:13
  2. Al actualizar pierdo mis configuraciones
    Por splitscreen en el foro Programas de Diseño 3D y CAD
    Respuestas: 6
    : 03-08-2013, 18:45
  3. Duda con atachar desde un modificador edit_poly
    Por jmpinero en el foro Plugins y Scripts
    Respuestas: 3
    : 18-07-2011, 07:56
  4. Exportando w3d pierdo animación
    Por ignacio_berra en el foro Programas de Diseño 3D y CAD
    Respuestas: 0
    : 29-03-2010, 20:08
  5. Atachar atachar
    Por martinmatearquitecto en el foro Modelado
    Respuestas: 4
    : 16-05-2008, 18:03