Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 10 de 20

Tema: Morfer entre mayas de diferente numero de vértices

  1. #1
    Usuario Legendario
    Fecha de ingreso
    Feb 2005
    Mensajes
    2,236
    Gracias (Dadas)
    3
    Gracias (Recibidas)
    38

    Morfer entre mayas de diferente número de vertices

    Pues eso. Lo que me gustaría saber es si se puede mediante script hacer un morfer de una malla a otro de diferente número de polígonos. Es posible hacer en 3dsmax que una mano se convierta en cuchilla? Ya sabéis, en plan Terminator 2.

    Es que si se puede, mañana mismo me pongo a hacer a matanza. Así ya tengo el trío spidergay, digo man, enom y mantanza.

    Me suena que se comentó que se podía hacer, pero que la transición es muy chunga. Es factible conseguir hacerlo, o me olvido desde ya?
    Un saludo.

  2. #2
    Nivel Héroe
    Fecha de ingreso
    Dec 2004
    Mensajes
    874
    Gracias (Dadas)
    2
    Gracias (Recibidas)
    6

    Morfer entre mayas de diferente número de vertices

    Pues lo de hacer Morphs entre distintas mallas con diferente número de vértices lo veo complicado, si no los programas de 3d lo traerían de serie, básicamente el Morph traslada en línea recta (siempre que no uses Morphs intermedios) el vértice x de la malla 1 a la posición del vértice x de la malla 2, es decir si tuvieses dos objetos exactamente iguales, pero la numeración de los vértices fuese distinta en cada uno, lo que te saldría del Morph sería un amasijo de polígonos bastante inútil:
    Para poder hacer un Morph entre mallas con una cantidad de vértices diferentes tendrías que ser capaz de parametrizar la forma del objeto (si no se me va la pinza sería poder sacar la forma del objeto mediante ecuaciones matemáticas, vamos como las primitivas del 3ds Max).

    Resumiendo que es difícil, difícil, alternativas que se me ocurren a bote pronto, usar mapas de desplazamiento para animar la malla, así siempre tendrías el mismo objeto base con sus huesos y demás, pero por encima podrías cambiarle la forma mediante el desplazamiento de la malla.

    Para lo del script mejor que se pase Halfvector que es el que controla de estas cosas.
    _________________________________________________
    Reloj de pulsera /\ Marine Starcraft 2 WIP /\ Motorola L6 /\ Canon Ixus II /\ La vigilante /\ Dragon WIP ________________________________________________

  3. #3
    H = E + L
    Fecha de ingreso
    Mar 2004
    Mensajes
    870
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    10

    Morfer entre mayas de diferente número de vertices

    Hola. Hace un tiempo Ballo planteó el mismo tema de hacer morphing entre objetos con distinto número de vértices y topología. En el último mensaje de ese hilo puse un par de papers con soluciones a dicho problema.

    En cualquier caso, ahora puedo aportar un poco más de información (si no recuerdo mal es una solución similar a la que se daba en uno de los papers del mensaje que escribí en ese hilo).

    Supongamos que queremos hacer un morphing entre dos objetos con distinto número de vértices (y por lo tanto, distinta topología), el objeto a y el objeto b. La cuestión sería trabajo el objeto a sobre el objeto b (llamémosle objeto ab) y viceversa (objeto ba). Luego se hace un merge del objeto a con el objeto bellas artes y otro merge entre el objeto ab y el objeto b. Justo en ese orden, de lo contrario la topología será totalmente distinta. Una imagen puede venir bien:


    En este caso se ha proyectado un cubo sobre una esfera.

    De todas formas, la calidad del resultado final va a depender de la forma y complejidad geométrica de los objetos. Hay que tener en cuenta que al hacer la proyección y el merge, en realidad estamos creando dos elementos separados. Lo ideal sería que todo fuera un mismo objeto, de esta forma los resultados serían mejores. Lo que pasa es que entonces lo más probable es que estuviéramos cambiando la topología.

    Por ejemplo, en el caso del cubo y la esfera se pueden ver ciertas fallas al hacer el morphing. Tal vez se podrían disimular poniendo Morph targets intermedios. He subido un pequeño video demostrativo para que veas de lo que hablo. Saludos.
    Miniaturas adjuntas Miniaturas adjuntas Clic en la imagen para ver su versión completa. 
Nombre: projObj.jpg 
Visitas: 640 
Tamaño: 64.7 KB 
ID: 38877  
    Archivos adjuntados Archivos adjuntados
    Última edición por HalfVector; 11-11-2006 a las 01:18

  4. #4
    H = E + L
    Fecha de ingreso
    Mar 2004
    Mensajes
    870
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    10

    Morfer entre mayas de diferente número de vertices

    Edito: lo siento, mensaje duplicado.

  5. #5
    Usuario Legendario
    Fecha de ingreso
    Feb 2005
    Mensajes
    2,236
    Gracias (Dadas)
    3
    Gracias (Recibidas)
    38

    Morfer entre mayas de diferente número de vertices

    Vaya, me parece que a pesar de los fallos en la transición es una solución bastante buena. Si se suaviza media Morph targets intermedios podría salir algo interesante. Además, en animaciones rápidas no se notaria (a no ser que seamos muy freakys y pasemos frame a frame). Voy a buscar el mensaje a ver si que tal. Gracias.

    Posdata: voy a publicar otro mensaje de puntos y líneas.

  6. #6
    H = E + L
    Fecha de ingreso
    Mar 2004
    Mensajes
    870
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    10

    Morfer entre mayas de diferente número de vertices

    Tengo que pulir un poco el script que hace la proyección y en cuanto lo tenga lo pongo aquí. Saludos.

  7. #7
    reBorn
    Fecha de ingreso
    Dec 2004
    Mensajes
    3,402
    Gracias (Dadas)
    129
    Gracias (Recibidas)
    84

    Morfer entre mayas de diferente número de vertices

    Ostia que bueno, esto puede tener un montón de aplicaciones, lo dejes tío.
    PromineoStudios

    Sin riesgos en la lucha, no hay gloria en la victoria

  8. #8
    Nivel Héroe
    Fecha de ingreso
    Oct 2004
    Mensajes
    688
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    4

    Morfer entre mayas de diferente número de vertices

    En al Maya 8 se puede hacer bastante fácil con la herramienta transfer, y luego un blendshape (Morph) siguiendo los mismos pasos, funciona bastante bien para superficies bastante suaves, como una cara o así, en superficies más angulosas da problemas, pero siempre se podría tener una geometría base que se deformase hacia las dos de modo que fuese una intermedia.
    Larry vizoso
    Pipeline developer/technical director
    el ranchito : mi blog

  9. #9
    Usuario Legendario
    Fecha de ingreso
    Feb 2005
    Mensajes
    2,236
    Gracias (Dadas)
    3
    Gracias (Recibidas)
    38

    Morfer entre mayas de diferente número de vertices

    En al Maya 8 se puede hacer bastante fácil con la herramienta transfer, y luego un blendshape (Morph) siguiendo los mismos pasos, funciona bastante bien para superficies bastante suaves, como una cara o así, en superficies más angulosas da problemas, pero siempre se podría tener una geometría base que se deformase hacia las dos de modo que fuese una intermedia.
    Maldito Maya, porque no podías dar los mismo problemas que max?

  10. #10
    Nivel Héroe
    Fecha de ingreso
    Nov 2003
    Mensajes
    760
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    0

    Morfer entre mayas de diferente número de vertices

    Es que si se puede, mañana mismo me pongo a hacer a matanza. Así ya tengo el trío spidergay, digo man, enom y mantanza.
    Vaya, veo que te pico lo suficiente.

    Sé que tú puedes hacerlo, Sheen, suerte.

Página 1 de 2 12 ÚltimoÚltimo

Temas similares

  1. Blender Activar número de vértices y polígonos
    Por NomakIN- en el foro Modelado
    Respuestas: 1
    Último mensaje: 18-01-2021, 13:44
  2. Blender Seleccionar entre dos vértices
    Por slash en el foro Problemas con Programas
    Respuestas: 6
    Último mensaje: 01-04-2011, 03:49
  3. Blender Selección entre vértices
    Por oscurart en el foro Modelado
    Respuestas: 6
    Último mensaje: 10-08-2009, 03:04
  4. Consulta averiguar numero de vértices de una spline
    Por ramiro3d en el foro Programación y Scripts
    Respuestas: 1
    Último mensaje: 08-02-2009, 08:30
  5. Respuestas: 3
    Último mensaje: 02-02-2008, 23:25