Gracias Gracias:  0
Página 7 de 11 PrimerPrimer ... 34567891011 ÚltimoÚltimo
Resultados 91 al 105 de 153

Tema: 2ª actividad de Houdini - Pintar una bola

  1. #91
    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

    Cita Iniciado por Netvudu Ver mensaje
    (por cierto que no sé que significa Cd..."Color Diffuse?")
    Es el color principal del objeto, existe también el color especular (brillo), ambiental (del entorno de objeto), entre otros...

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Stewie, estoy repasando tu ejercicio y tengo una duda, en el Attribute creator pones
    point("../attribtransfer1", $PT, "numhit", 0)

    pero es que no se para qué, es decir... al poner el nombre del atributo en "name" y porque ese atributo ya existía y esta transferido... ¿no debería cogerlo directamente?
    E moet roeien met de riemen die je hebt.

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Debería, pero por alguna extraña razón no lo hace, si desactivas el Attr Creator donde re-defino el valor de $NUMHIT, el nodo Point da error diciendo que hay una variable sin declarar. No termino de entender del todo el trabajo con Attribute, Attribute Transfer y Attribute Creator, tengo que hacer más ejercicios para "ver al luz".

    Edito: me acabo de fijar, y da lo mismo poner esa expresión, que cualquier cosa que no sea 0 ! Stewie esta confuso...
    Última edición por Stewie; 19-07-2007 a las 13:21

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Bueno, si con el nombre sólo no vale, entonces tiene sentido que acepte todo menos 0, porque significa que ése es el valor del atributo.

    (Y si quiero que sea 0? XD jajjajaj? no se crearía y fuera, no?
    E moet roeien met de riemen die je hebt.

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Pues será algo así. El caso es que en la ayuda pone
    Default
    Default attribute value

    Value
    Value to set attribute to


    En Default da igual lo que le pongas, que nada varía. El caso es que si pones 0, al pinchar con el central en el nodo Point, te dice que sí tiene un atributo numhit... le dará valor 0, supongo.
    Es curioso, porque pone que este nodo (Attr Create), crea un atributo para ser usado en nodos que acepten atributos locales. ¿Por qué hay que hacer esto, si ya le estamos pasando el atributo local con el nodo Attr Transfer?

    Ahora sí que me he perdido: resulta que si cambiamos el nombre del atributo y le ponemos "numhits", y en la variable de la expresión point usamos "$NUMHITS", lo hace todo igual! Si no es 0, lo calcula bien, si es 0 sale negro... esto hay que solucionarlo... que estoy haciendo algo mal fijo por las prisas...

    Edito: claro! estamos tontos... si en la expresión de Point le ponemos que si $NUMHIT es IGUAL a 0, $CR valga 0, pues nos dejara la esfera negra si a $NUMHIT en el nodo anterior le damos el valor 0. Lo que ya no estoy seguro es si al poner en el Attr Create a Numhit un valor de 1, o poner la expresión de Point(...), varía o es lo mismo (que sería que algo falla).

    Edito2: podemos llamar al atribute "pepe", y luego usarlo en point como $PEPE, que coge el valor que tenga en Value en el Attr Creator (como tiene que ser). Y si le damos el valor point(...), también funciona como tiene que ser (se iluminan cuando la partícula choca).
    Última edición por Stewie; 19-07-2007 a las 14:03

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Ya he estado mirando la escena de Stewie, que se parece bastante a la mía, sólo que yo lo he hecho todo en SOPs, o sea sin usar POPs (es que a la persona que me enseñó Houdini le gustaba usar SOPs mientras fuera posible por un tema de poder hacer posteriores modificaciones más rápidas, y se ve que se me ha pegado).
    La parte que Stewie ha hecho diferente es la final, claro. La de las expresiones en los nodos Atrib Create y Point. Tengo que decir, que tal y como sugería Bea, debería sobrar el attrib create, pero efectivamente, como dice Stewie si no lo pones no reconoce el atributo más adelante.
    Por lo que he visto la forma más fácil de que se reconozca el atributo es lo siguiente. Probarlo: En el Attrib Create cambia la expresión que has puesto en el Value (point("../attribtransfer1", $PT, "numhit", 0)) por el sencillo $NUMHIT.
    Ya esta. Funciona igual, y es más lógico.
    Le estas diciendo que te cree un atributo en SOP de esa variable que traías llamada numhit.
    Al menos a mí me funciona bien así.

    También llamaros la atención sobre el hecho de que el "0" de esa expresión point, no es un valor cero, es un index. Es decir, hace referencia al primer componente del atributo en cuestión. "1" sería la segunda componente, "2" la tercera componente.
    Esto puede ser interesante entenderlo para cosas más complicadillas.

    Sería interesante ver que alternativas nos plantea slime, para ver si nos ahorramos el "chorizo" de expresión clamp con condicional que ha usado Stewie (que conste que me ha gustado mucho, pero no parece lo más intuitivo del mundo).
    Última edición por Netvudu; 19-07-2007 a las 15:13

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Cita Iniciado por Netvudu
    Por lo que he visto la forma más fácil de que se reconozca el atributo es lo siguiente. Probarlo: En el Attrib Create cambia la expresión que has puesto en el Value (point("../attribtransfer1", $PT, "numhit", 0)) por el sencillo $NUMHIT.
    Cierto! Mucho más lógico. Aunque esta bien conocer la otra manera, por si aquí también nos hiciera la pirula de no aceptar $NUMHIT.

    También llamaros la atención sobre el hecho de que el "0" de esa expresión point, no es un valor cero, es un index. Es decir, hace referencia al primer componente del atributo en cuestión. "1" sería la segunda componente, "2" la tercera componente.
    ¿El index del Numhit nos serviría para acceder a la información de otro bote de la partícula?

    Sería interesante ver que alternativas nos plantea slime, para ver si nos ahorramos el "chorizo" de expresión clamp con condicional que ha usado Stewie (que conste que me ha gustado mucho, pero no parece lo más intuitivo del mundo).
    Suplo la ignorancia con creatividad cutre pero funcional

  8. #98
    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

    Bueno, he vuelto, y he hecho lo de colorear (de momento toda la bola) en el justo momento que colisiona, he tocado el distance thresold y el "blend with" este último no lo entiendo bien, ¿es una especie de fallout o algo así?

    Stewie, por supuesto que se pinta con cualquier variable que no sea 0, le has puesto una condición if (si no es cero), no es que lo pinte en negro, simplemente no hace nada y se queda en negro.

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Cita Iniciado por Leander
    Bueno, he vuelto, y he hecho lo de colorear (de momento toda la bola) en el justo momento que colisiona, he tocado el distance thresold y el "blend with" este último no lo entiendo bien, ¿es una especie de fallout o algo así?
    Distance Threshold indica la distancia entre partícula y vértice para que éste adquiera las propiedades de la partícula. Blend Width indica cuantos vértices alrededor del que tocó la partícula originalmente se van a pintar.

    Según la ayuda:
    Blend Width
    The radial extent beyond the distance threshold where the final attributes are blended from the source and destination selections using the Kernel Function and the Blend Width as the kernel radius. In regions outside the Distance Threshold + Blend Width, the destination attributes remain unchanged.


    Distance Threshold
    Radial extent of the filter domain where the final attributes are determined from the source selection only.


    Cambiando esos parámetros, ¿te sigue pintando toda la bola? Si es así igual tienes algo cambiado en algún sitio, donde en vez de pasarte la información a los puntos, la pasa a todo el objeto.

    Stewie, por supuesto que se pinta con cualquier variable que no sea 0, le has puesto una condición if (si no es cero), no es que lo pinte en negro, simplemente no hace nada y se queda en negro.
    Lo sé lo sé, me di cuenta luego de la tontería que puse, por eso edité

  10. #100
    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

    Me sigue pintando toda la puñetera bola!!!

    Ya estoy harto.

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Yo sigo sin entender bien este Attribute Creator, me parece hacer las cosas dos veces.
    Según la ayuda, si nombras el atributo "pepe" y no le especificas ninguna variable, te crea automáticamente $PEPE

    Total, que en "value" decirle "vales lo que vales" (igual con un point que con la propia variable) me parece repetir...

    No se, a ver si sale otro ejemplo o miro un poco más por aquí y por alla para acabar de entender por qué lo tienes que usar, Stewie.
    E moet roeien met de riemen die je hebt.

  12. #102
    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

    ¿QUÉ ESTOY VIENDOOOOOOOO?


    Ahora cada vez que colisiona me cambia también el color de las partículas

    Bua....

  13. #103
    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

    Cita Iniciado por bealobo Ver mensaje
    si nombras el atributo "pepe" y no le especificas ninguna variable, te crea automáticamente $PEPE
    En cualquier sistema de programación se pueden inicializar variables sin valor solo por reservarlas en memoria.

  14. #104
    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

    Slime, miguel, pasad ya vuestro HIP, que ya estoy harto, si les parece...

    A veces la mejor forma de estudiar como vivieron los dinosaurios es tener los huesos a mano.

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

    Re: 2ª Actividad de Houdini - Pintar una bola

    Cita Iniciado por Leander Ver mensaje
    En cualquier sistema de programación se pueden inicializar variables sin valor solo por reservarlas en memoria.
    No, si esta claro, pero cuando las inicializas no en todos los sistemas les tienes que asignar un valor, no? Las creas vacías.
    Aparte, se supone que en éste caso el atributo ya existía y por tanto la variable.
    E moet roeien met de riemen die je hebt.

Página 7 de 11 PrimerPrimer ... 34567891011 Ú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. 2ª actividad de Houdini - Pintar una bola - resolucion
    Por slime en el foro Actividades 3DPoder
    Respuestas: 58
    Último mensaje: 19-02-2009, 11:10
  3. 5ª actividad de Houdini - Limite de impactos
    Por MiguelPerez en el foro Actividades 3DPoder
    Respuestas: 7
    Último mensaje: 30-07-2008, 22:28
  4. 4ª actividad de Houdini - Pelotas rompemuros
    Por MiguelPerez en el foro Actividades 3DPoder
    Respuestas: 56
    Último mensaje: 29-07-2008, 01:52
  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.
  •