3dpoder

Cómo pintar una habitación con particle flow

  • #1
    trenZ está desconectado

    Usuario Legendario


    Post Cómo pintar una habitación con Particle Flow

    Hola todos, tengo que hacer un vídeo en el que ocurra lo siguiente:
    Una habitación en la que en el centro hay un emisor de partículas. Las partículas salen, no muchas y al chocar contra el primer objeto que encuentren en su camino (paredes, suleo, un mueble) tienen que hacer un Spawn y crecer sobre el objeto, como si este objeto comenzara a pintarse de partículas.

    El principal problema que tengo es que find target. Estoy haciendo pruebas y cuando uso el find target para encontrar los objetas las prtículas van a buscar ese objeto y yo no quiero eso. Yo quiero que si en la trayectoria de las partículas se encuentra con algún objeto, que entonces haga el spa, pero no que vaya a buscarlo modificando su trayectoria.

    Tengo el box#2 y #3 y tampoco consigo hacerlo con eso, alguien podría ayudarme?
    Y luego alguna forma que quede bien para que al hacer el Spawn las partículas se extiendan por la superficie del objeto? Gracias.


  • #2
    Avalander está desconectado

    Usuario Avanzado Avatar de Avalander


    Cómo pintar una habitación con Particle Flow

    Eso no se hace con find target. Eso se hace con colisión (o algo así se llamaba). Tienes que poner un deflector en las superficies con las que quieres que colisionen las partículas (también hay un modo de hacer que un objeto de la escena sea a la vez deflector, buscando sobre el Particle Flow de max lo encuentras fijo) e indicarle al colisión que use ese deflector.


  • #3
    mcflait está desconectado

    McFlait


    Cómo pintar una habitación con Particle Flow

    Hola Trenz, la verdad es que no te he entendido muy bien, pero si no me equivocó lo que intentas hacer es que las partículas que vayan chocándose con los objetos vayan dejando rastro de partículas y que recorran en cada objeto que ha colisionado?
    Si es eso podrías hacerlo de varias maneras, estas equivocado con el find target, el find target no es para eso que quieres hacer.

    Utiliza tu emisor para emitir partículas, crea los udeflector que te hagan falta para que colisione, si quieres que, al chocar las partículas creen otras partículas que a su vez recorran la superficie del objeto, deberás crear un collision spa, y ese evento llevarlo a otro donde lo controles con un speed by surface, así las partículas que colisionan van recorriendo la superficie del objeto.

    Espero haberme explicado, no soy muy bueno dando explicaciones.

    Prueba y si no te sale sube capturas de epantalla, y te ayudaremos. Saludos.


  • #4
    trenZ está desconectado

    Usuario Legendario


    Cómo pintar una habitación con Particle Flow

    Gracias a los dos, lo que quiero es que una habitación, con sus muebles, se vayan pintando según van siendo bombardeados por partículas que salen de un emisor. Lo que quiero es obtener una máscara en b/n de las partículas pintando los objetos, es decir, tener toda la escena en negro y cuando una partícula cae encima de un objeto, desde ese mismo lugar se va extendiendo una mancha blanca (Spawn) hasta que toda la habitación quede blanca, espero que se entienda.

    No puedo hacerlo con deflectores porque tendría que forrar la hacitación entera con sus muebles con deflectores. Estoy mirando para ver cómo puedo usar los objetos como deflectores.


  • #5
    Avalander está desconectado

    Usuario Avanzado Avatar de Avalander


    Cómo pintar una habitación con Particle Flow

    Tienes que crear un deflector de tipo udeflector y en los parámetros veras que hay una casilla que pone pik object para seleccionar el objecto que se comportara como deflector.

    No creo que haga falta, pero aquí lo explican: https://www.3dsMax-tutoriales.com/udeflector.html.


  • #6
    pyros está desconectado

    Usuario Legendario Avatar de pyros


    Cómo pintar una habitación con Particle Flow

    Tienes muchos muebles? Porque te he entendido, pero creo que como lo quieres hacer puede ser un follón, no sería más fácil crear una máscara de blanco a negro que se expanda con sus uv pertinentes, y la colocas en el sitio donde tu pelota toca tu objeto y listo?


  • #7
    mcflait está desconectado

    McFlait


    Cómo pintar una habitación con Particle Flow

    Con lo fácil que es hacerlo en RealFlow con wetmap. También lo podrías hacer en poesto eso de ir pintando los muebles de colores, ¿no?
    O en 3dsmax por medio de mapas procedurales animados, en fin, la verdad es que no entiendo mucho lo que quieres hacer, pero seguro que más de una opción que te hemos dado, te vale. Saludos.


  • #8
    trenZ está desconectado

    Usuario Legendario


    Cómo pintar una habitación con Particle Flow

    El problema es que necesito que tengan coherencia los choques de las partículas con la expansión de la pintura, el momento, el lugar donde las bolas chocan, etc, es una escena bastante grande y las partículas petan, no me va y además tengo demasiados muebles y decoración, estoy pensando en otras opciones, pero no se me ocurren.


  • #9
    mcflait está desconectado

    McFlait


    Cómo pintar una habitación con Particle Flow

    El problema es que necesito que tengan coherencia los choques de las partículas con la expansión de la pintura, el momento, el lugar donde las bolas chocan, etc.

    Es una escena bastante grande y las partículas petan, no me va y además tengo demasiados muebles y decoración.

    Estoy pensando en otras opciones, pero no se me ocurren.

    Lo dicho antes si son bolas de pinturas, yo haría la animación en 3dsmax o Maya, e importaría las bolas animadas a reaflow, luego haría un emisor sphere con fill volume activado, lo atacharía a la esfera animada para que siga el movimiento, y le activaría el mapa de wetmap para que cuando colisione la bola, manche todo el objeto como debería de ser y te guarda esa información de wetmap en un mapa que después puedes cargar en cualquier software. Realmente es fácil, y se podría hacer de otras muchas maneras, pero creo que la menos liosa te será esa.

    Y sin utilizar partículas y sin que te pete. Suerte.


  • #10
    trenZ está desconectado

    Usuario Legendario


    Cómo pintar una habitación con Particle Flow

    Gracias por la respuesta, el RealFlow lo controlo poco, siempre tengo problemas con las escalas, en fin, con respecto a mi animación la estoy cambiando un poco, también con partículas, pero usándolas de manera diferente, gracias.


  • #11
    pyros está desconectado

    Usuario Legendario Avatar de pyros


    Cómo pintar una habitación con Particle Flow

    La forma que yo tenía para pintar en Particle Flow era que cuando tenía una colisión de la partícula con un deflector, las enviaba a un evento con un Spawn de una partícula emplazando un plano con una textura con su alpha, el problema es que esto solo funciona cuando la superficie es lisa. Con Thinking Particles podrías hacer esto que comentas y, además es solo un par de nodos:
    Por lo que imagino que con el tolbox3 también podrías hacerlo.

    Última edición por 3dpoder; 15-04-2013 a las 21:20