Foros 3DPoder.  

Bienvenido a Foros 3DPoder..

Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! !

Si usted tiene algún problema con su registro, por favor , díganoslo aquí. 3d





¿Te ayudo?
Retroceder   Foros 3DPoder. > :: Actividades 3DPoder > Actividades 3DPoder
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones

google adsense


Respuesta
 
Herramientas
Antiguo 19 jul 2007   #1
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Houdini 2ª Actividad de Houdini - Pintar una bola - resolucion

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

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

Descargar Directa de Archivos ...
Tipo de Archivo: avi spherepaint.avi (4.50 MB, 31 visitas)
__________________
Minor Bun engine made Benny Lava!

Última edición por 3dpoder fecha: 21 ago 2007 a las 16:06.
slime is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 19 jul 2007   #2
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

Primero creamos un nodo de geometria 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.
Despues entramos dentro del nodo. Para hacer esto podemos hacer doble click en el o click y enter. Una vez dentro, borramos el nodo por defecto (file) y creamos tres nodos para definir la escena:

El primero sera un grid (TAB / grid / ENTER). Este sera el suelo de nuestra escena. En las propiedades del objeto cambiaremos el tamanyo a 100 x 100 unidades (parametro size). Lo demas lo dejaremos como esta. A este nodo le llamaremos groundplane (para cambiar el nombre hay que hacer doble click 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 posicion (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 sera otro grid que usaremos para emitir las particulas. Tendra un tamanyo de 20x20 y lo colocaremos a 32 unidades en el eje Y.
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #3
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

La escena deberia de verse asi:
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  spherepaint_ss_v1.jpg
Vistas: 56
Tamaño:  202.2 KB  
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #4
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

Ahora necesitamos que el emisor genere particulas, que estas caigan y que reboten en la bola.

Para crear un sistema de particulas hacemos [ TAB / POP Network / ENTER ].
Dentro de ese operador ira el flujo de nodos que condicionaran el comportamiento de las particulas.
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 ningun orden en particulas. Solo serviran para llamar a cada geometria por separado desde dentro del sistema de particulas.
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  spherepaint_ss_v2.jpg
Vistas: 37
Tamaño:  179.0 KB  
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #5
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

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

Nosotros queremos seguir viendo toda la escena en conjunto, asi que vamos hacia atras con la flecha que hay debajo del scene view, y apretamos en el icono del pin que esta mas a la derecha en esea misma ventana. Para ver todo a la vez, hacemos CTRL SHIFT click en el segundo boton empezando por la derecha de todos los nodos (el boton se volvera morado).

Ahora, nos meteremos en el sistema de particulas 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.
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  spherepaint_ss_v3.jpg
Vistas: 35
Tamaño:  180.6 KB  
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #6
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

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

El nodo aparecera con unas lineas rojas. Esto es porque esta fallando, y la razon de eso es que por defecto no existe ninguna geometria que usar para la emision. Para resolver eso, vamos a el parametro Geometry Source y elegimos "Use first context geometry". Esto hara 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 particulas, pero estas se quedan quietas en el emisor, ya que no hay nada que diga que se tienen que mover de ahi. Si el objeto emisor tuviera normales o componentes de velocidad, las particulas se moverian de acuerdo con ello, pero no es el caso.
Para hacer que se caigan simulando una gravedad, habra que anyadir un operador FORCE [ TAB / FORCE / ENTER ] y conectarlo despues del source. Para que ese nuevo operador se tenga en cuenta, y sea el ultimo en ser calculado, habra que hacer click en el boton derecho del nodo hasta que se ponga azul. Ahora en los parametros del operador force escribiremos -1 en la segunda casilla (eje Y) y si le damos a play, veremos que una lluvia de particulas vcae sobre la esfera y el suelo.
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  spherepaint_ss_v4.jpg
Vistas: 35
Tamaño:  186.4 KB  
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #7
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado 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 mas avanzados pero ya llegaremos ahi. Alguien me puede poner el icono de Houdini en el post? Se me ha olvidado :P
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #8
Leander
Tresmiltornillero
 
Avatar de Leander
 
Fecha de Ingreso: octubre-2004
Ubicación: Zaragoza (ESPAÑA)
Mensajes: 10,464
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

Cita:
Escritos 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.
Leander is offline   Responder Con Cita
Antiguo 19 jul 2007   #9
bealobo
Senior Member
 
Avatar de bealobo
 
Fecha de Ingreso: diciembre-2004
Ubicación: surfing usa
Mensajes: 1,485
Predeterminado 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.
bealobo is offline   Responder Con Cita
Antiguo 19 jul 2007   #10
Netvudu
Miembro
 
Avatar de Netvudu
 
Fecha de Ingreso: junio-2006
Mensajes: 51
Predeterminado 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.
Netvudu is offline   Responder Con Cita
Antiguo 19 jul 2007   #11
Stewie
Método Polaco
 
Avatar de Stewie
 
Fecha de Ingreso: abril-2004
Mensajes: 3,173
Predeterminado 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...).
Stewie is offline   Responder Con Cita
Antiguo 19 jul 2007   #12
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

Las particulas caen de manera muy uniforme.
Esto ocurre por varias razones.

Por defecto las particulas se generan con un tipo de emision "points(ordered)" , lo que creara particulas solo en los vertices 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)". Despues de hacer esto al darle a play se puede ver como caen de una forma mucho mas organica.

Para darle color aleatorio a las particulas, 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 click con el boton derecho en la zona a la izquierda del rectangulo de colory elegimos delete channels (tambien es posible hacer esto con CTRL + ALT + boton izquierdo del raton.

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 particulas se inicialice) y luego podrmos darle a PLAY. Veremos que ahora las particulas que caen son rojas.
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  spherepaint_ss_v5.jpg
Vistas: 39
Tamaño:  195.2 KB  
__________________
Minor Bun engine made Benny Lava!

Última edición por slime fecha: 19 jul 2007 a las 15:21.
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #13
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,113
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

La idea es que las particulas adquieran un color distinto. Esto se consigue con una expresion aleatoria que dependa de su identificador ($ID), que es unico 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. Dandole al boton derecho encima del operador force, podemos elegir spreadsheet, que nos dara informacion 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.
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  spherepaint_ss_v6.jpg
Vistas: 44
Tamaño:  117.7 KB  
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 19 jul 2007   #14
Leander
Tresmiltornillero
 
Avatar de Leander
 
Fecha de Ingreso: octubre-2004
Ubicación: Zaragoza (ESPAÑA)
Mensajes: 10,464
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

Joder con el spreadsheet!
Leander is offline   Responder Con Cita
Antiguo 19 jul 2007   #15
MiguelPerez
Chico Houdini
 
Avatar de MiguelPerez
 
Fecha de Ingreso: diciembre-2005
Ubicación: Valencia, España
Mensajes: 938
Contactar con MiguelPerez a través de MSN
Predeterminado Re: 2ª Actividad de Houdini - Pintar una bola - resolucion

Cita:
Escritos por Leander Ver Mensaje
Joder con el spreadsheet!
Si eso ya lo vimos en el otro post, Leander
MiguelPerez is offline   Responder Con Cita
Respuesta

Etiquetas Identificativas
actividad, bola, houdini, pintar, resolución, una


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
Usted no puede publicar nuevos mensajes.
Usted no puede responder mensajes
Usted no puede publicar archivos adjuntos
Usted no puede editar sus mensajes

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are deshabilitado
Pingbacks are deshabilitado
Refbacks are deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
4ª Actividad de Ilustración: Una actividad para meros mortales Mars Attacks Actividades de Ilustración 125 28 feb 2008 18:28
2ª Actividad de Houdini - Pintar una bola slime Actividades 3DPoder 152 24 feb 2008 12:57
Houdini Training Program en Aula Tematica lisux Educación 3d, escuelas y universidades 8 12 feb 2007 01:19
2º Actividad de Ilustración: Boceto-Rápido. Elección de tema:A78 Ballo Actividades de Ilustración 66 05 ene 2007 23:51

google adsense



La franja horaria es GMT. Ahora son las 21:00.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.0 Beta 4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
Compare | MPAA | Books | Mortgages | Loans
Content Relevant URLs by vBSEO 3.2.0