Gracias Gracias:  5
Página 1 de 4 1234 ÚltimoÚltimo
Resultados 1 al 15 de 59

Tema: 2ª actividad de Houdini - Pintar una bola - resolucion

  1. #1
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Houdini 2ª Actividad de Houdini - Pintar una bola - resolucion

    Aquí voy a poner los pasos para completar la escena desde cero.

    Esta vez se trata de pintar una esfera con los colores de las partículas que reboten en ellas. El objetivo es entender las limitaciones de un sistema procedural y la forma de conseguir que algunos atributos sean persistentes.

    Archivos adjuntados Archivos adjuntados
    Última edición por 3dpoder; 22-08-2007 a las 00:06
    Minor Bun engine made Benny Lava!

  2. #2
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Primero creamos un nodo de geometría en el tronco de la escena (obj). Para eso en la ventana scene le damos a TAB, escribimos geo, seleccionamos geometry y colocamos el nodo.
    Después entramos dentro del nodo. Para hacer esto podemos hacer doble clik en el o clik y enter. Una vez dentro, borramos el nodo por defecto (file) y creamos tres nodos para definir la escena:

    El primero será un grid (TAB / grid / ENTER). Este será el suelo de nuestra escena. En las propiedades del objeto cambiaremos el tamanyo a 100 x 100 unidades (parámetro size). Lo demás lo dejaremos como esta. A este nodo le llamaremos groundplane (para cambiar el nombre hay que hacer doble clik en el mismo).

    Luego creamos una esfera (TAB / sphere / ENTER). Cambiaremos el tipo de primitiva a "polygon" para poder acceder y manipular los atributos y aumentaremos el radio a 10 10 10. Para que flote por encima del suelo, como posición (center) pondremos 0 10 0, para que se levante 10 unidades en el eje Y. Para terminar, subiremos la frecuencia a 12 para que tenga suficiente resolucion.

    El tercer objeto será otro grid que usaremos para emitir las partículas. Tendrá un tamanyo de 20x20 y lo colocaremos a 32 unidades en el eje Y.
    Minor Bun engine made Benny Lava!

  3. #3
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    La escena debería de verse así:
    Miniaturas adjuntadas Miniaturas adjuntadas 2ª actividad de Houdini - Pintar una bola - resolucion-spherepaint_ss_v1.jpg  
    Minor Bun engine made Benny Lava!

  4. #4
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Ahora necesitamos que el emisor genere partículas, que estas caigan y que reboten en la bola.

    Para crear un sistema de partículas hacemos [ TAB / POP Network / ENTER ].
    Dentro de ese operador ira el flujo de nodos que condicionaran el comportamiento de las partículas.
    Lo primero que vamos a hacer es conectar el emisor al primer input, la esfera al segundo y el suelo al tercero. Estos inputs no tienen por que seguir ningún orden en partículas. Solo servirán para llamar a cada geometría por separado desde dentro del sistema de particulas.
    Miniaturas adjuntadas Miniaturas adjuntadas 2ª actividad de Houdini - Pintar una bola - resolucion-spherepaint_ss_v2.jpg  
    Minor Bun engine made Benny Lava!

  5. #5
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Ahora nos metemos dentro del Pop Network haciendo doble clik en el nodo. Al hacer esto, vemos que la ventana de "scene view" también cambia para ahora visualizar el sistema de particulas.

    Nosotros queremos seguir viendo toda la escena en conjunto, así que vamos hacia atrás con la flecha que hay debajo del scene view, y apretamos en el icono del pin que esta más a la derecha en esea misma ventana. Para ver todo a la vez, hacemos CTRL SHIFT clik en el segundo botón empezando por la derecha de todos los nodos (el botón se volvera morado).

    Ahora, nos meteremos en el sistema de partículas para modificarlo, y seguiremos viendo la escena completa en esa ventana gracias a que hemos pulsado el pin, con lo que se mantiene la vista anterior.
    Miniaturas adjuntadas Miniaturas adjuntadas 2ª actividad de Houdini - Pintar una bola - resolucion-spherepaint_ss_v3.jpg  
    Minor Bun engine made Benny Lava!

  6. #6
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Ya por fin estamos dentro del Pop Network (doble clik en el nodo) y no hay nada dentro. Lo primero que hay que crear es un operador "source" para generar partículas. [TAB / source / ENTER ]

    El nodo aparecerá con unas líneas rojas. Esto es porque esta fallando, y la razón de eso es que por defecto no existe ninguna geometría que usar para la emision. Para resolver eso, vamos a el parámetro Geometry Source y elegimos "Use first context geometry". Esto hará que el primer input que conectamos anteriormente al POP Network sea lo que emita particulas.
    Si ahora le damos a play, se puede apreciar que se generan partículas, pero estas se quedan quietas en el emisor, ya que no hay nada que diga que se tienen que mover de ahí. Si el objeto emisor tubiera normales o componentes de velocidad, las partículas se moverian de acuerdo con ello, pero no es el caso.
    Para hacer que se caigan simulando una gravedad, habrá que anyadir un operador FORCE [ TAB / FORCE / ENTER ] y conectarlo después del source. Para que ese nuevo operador se tenga en cuenta, y sea el último en ser calculado, habrá que hacer clik en el botón derecho del nodo hasta que se ponga azul. Ahora en los parámetros del operador force escribiremos -1 en la segunda casilla (eje Y) y si le damos a play, veremos que una lluvia de partículas vcae sobre la esfera y el suelo.
    Miniaturas adjuntadas Miniaturas adjuntadas 2ª actividad de Houdini - Pintar una bola - resolucion-spherepaint_ss_v4.jpg  
    Minor Bun engine made Benny Lava!

  7. #7
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Luego sigo, que me van a echar del trabajo
    Voy poco a poco para que esto sea accesible a todo el mundo. Lo siento por los usuarios más avanzados pero ya llegaremos ahí. Alguien me puede poner el icono de Houdini en el postí Se me ha olvidado :P
    Minor Bun engine made Benny Lava!

  8. #8
    Tresmiltornillero Avatar de Leander
    Fecha de ingreso
    Oct 2004
    Ubicación
    Zaragoza (ESPAÑA)
    Mensajes
    10,969

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Cita Iniciado por slime Ver mensaje
    Luego sigo, que me van a echar del trabajo
    Slime, el trabajo es lo primero, que después de llegar hasta donde has llegado solo faltara eso. Así que puedes dejarnos en la cuneta cuando quieras sin problema.

    Muchas gracias por toda tu aportación.

  9. #9
    Burninating albion Avatar de bealobo
    Fecha de ingreso
    Dec 2004
    Ubicación
    Teatown
    Mensajes
    1,868

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion


    Muchas gracias! qué detallado, mola. Lo del pin es nuevo para mí, por ejemplo.

    Y bueno, gacias a todos también, of course.
    E moet roeien met de riemen die je hebt.

  10. #10
    Miembro Avatar de Netvudu
    Fecha de ingreso
    Jun 2006
    Mensajes
    64

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Sí.Es mejor que vaya despacio, que a veces hay detalles que incluso a los que supuestamente ya sabemos un poquito, se nos escapan.

  11. #11
    Método Polaco Avatar de Stewie
    Fecha de ingreso
    Apr 2004
    Mensajes
    3,275

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    +1 (que en jerga de foros significa que opino igual que toda la panda que ha escrito antes que yo ).

    P.D. Cuando termines juntaré todos tus posts en uno sólo al principio de la página, para que quede todo ordenado (si os parece bien...).

  12. #12
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Las partículas caen de manera muy uniforme.
    Esto ocurre por varias razones.

    Por defecto las partículas se generan con un tipo de emision "points(ordered)", lo que creara partículas solo en los vértices y en orden numerico. Si queremos que se generen en la superficie completa y en lugares aleatorios, tendremos que cambiar el Emission type a "Surfaces (random)". Después de hacer esto al darle a play se puede ver como caen de una forma mucho más organica.

    Para darle color aleatorio a las partículas, podemos poner un operador color entre el source y el force, vamos a la pestanya Param y veremos que hay tres casillas con tres expresiones ($CR, $CG, $CB). Estos atributos son los que representan el color, que no han sido inicializados. Para cambiarlos, lo primero que tenemos que hacer es borrar las expresiones. para eso, hacemos clik con el botón derecho en la zona a la izquierda del rectángulo de colory elegimos delete channels (también es posible hacer esto con CTRL + ALT + botón izquierdo del ratón.

    Ahora en vez de las expresiones tendremos en las tres casillas ( 0 0 0).
    Sustituyamos la primera por un uno para que quede (1 0 0)
    Para ver los cambios, necesitamos rebobinar la escena (ir al primer fotograma, para que el sistema de partículas se inicialice) y luego podrmos darle a PLAY. Veremos que ahora las partículas que caen son rojas.
    Miniaturas adjuntadas Miniaturas adjuntadas 2ª actividad de Houdini - Pintar una bola - resolucion-spherepaint_ss_v5.jpg  
    Última edición por slime; 19-07-2007 a las 23:21
    Minor Bun engine made Benny Lava!

  13. #13
    Fractal de Excremento
    Fecha de ingreso
    Mar 2003
    Ubicación
    Tokyo
    Mensajes
    3,120

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    La idea es que las partículas adquieran un color distinto. Esto se consigue con una expresion aleatoria que dependa de su identificador ($ID), que es único para cada particula.
    Si en la primera casilla de color sustituimos el valor 1 por la expresion rand($ID), cada particula producira un valor aleatorio entre cero y uno ligado a ese $ID.
    Para ver lo que esta pasando, rebobinemos, y vayamos al fotograma 100. Dándole al botón derecho encima del operador force, podemos elegir spreadsheet, que nos dará información de todo lo que hay en ese nodo.
    Si nos fijamos en las columas id y Cd(0) veremos el identificador y la intensidad de rojo (las intensidades de color van desde 0 a 1).
    El color aparece como Cd(0) porque es una variable de tres componentes. Al ser una variable especial, aparece con un nombre declarado distinto al original. Esto no es importante ahora mismo. Lo que importa es entender que cada particula generara un componente rojo distinto, de entre cero y uno.
    Miniaturas adjuntadas Miniaturas adjuntadas 2ª actividad de Houdini - Pintar una bola - resolucion-spherepaint_ss_v6.jpg  
    Minor Bun engine made Benny Lava!

  14. #14
    Tresmiltornillero Avatar de Leander
    Fecha de ingreso
    Oct 2004
    Ubicación
    Zaragoza (ESPAÑA)
    Mensajes
    10,969

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Joder con el spreadsheet!

  15. #15
    Chico Houdini Avatar de MiguelPerez
    Fecha de ingreso
    Dec 2005
    Ubicación
    Valencia, España
    Mensajes
    940

    Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

    Cita Iniciado por Leander Ver mensaje
    Joder con el spreadsheet!
    Si eso ya lo vimos en el otro post, Leander

Página 1 de 4 1234 ÚltimoÚltimo

Temas similares

  1. 3ª actividad de Houdini - Huellas procedurales
    Por MiguelPerez en el foro Actividades 3DPoder
    Respuestas: 102
    Último mensaje: 30-03-2011, 16:06
  2. 5ª actividad de Houdini - Limite de impactos
    Por MiguelPerez en el foro Actividades 3DPoder
    Respuestas: 7
    Último mensaje: 30-07-2008, 22:28
  3. 4ª actividad de Houdini - Pelotas rompemuros
    Por MiguelPerez en el foro Actividades 3DPoder
    Respuestas: 56
    Último mensaje: 29-07-2008, 01:52
  4. 2ª actividad de Houdini - Pintar una bola
    Por slime en el foro Actividades 3DPoder
    Respuestas: 152
    Último mensaje: 24-02-2008, 21:57
  5. 1ª actividad de Houdini - Particulas avanzadas
    Por MiguelPerez en el foro Actividades 3DPoder
    Respuestas: 166
    Último mensaje: 27-12-2007, 17:17

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •