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

Tema: Maxscript pathdeform randomizer

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

    [maxscript] pathdeform randomizer

    Hola. La verdad es que no sé si esto está bien aquí, en el foro de modelado, pero creo que es a lo que más se acerca, en parte, al motivo de este mensaje (a falta de un foro sobre Maxscript).

    El caso es que varios usuarios me han ido pidiendo a lo largo del tiempo que llevo en estos foros que fuera haciendo cosas en Maxscript para que así la gente pudiera ir aprendiendo este útil lenguaje para max. Lo cierto es que podría crear un tutorial desde cero sobre Maxscript, pero siendo sinceros, eso es algo bastante pesado y por ahora no tengo intención de hacerlo.

    En lugar de eso, he pensado que estaría bien que de vez en cuando crease alguna utilidad que a la vez de útil (por eso se les llama utilidades, ¿no?), sirva para que la gente vaya tomando contacto con Maxscript. Por ahora ya he sacado unos cuantos scripts, los dos últimos los he sacado en estos dos últimos días y ambos están relacionados con el tema de script controllers.

    Así que está tarde, leyendo los foros de CGtalk, me he encontrado con un usuario que necesitaba que sus árboles (que eran copias exactas) tuvieran una mayor variación para que no resultase la cosa tan monótona. Así que se me ha ocurrido que una forma de crear variaciones en los árboles sería (siempre y cuando el árbol tuviera la suficiente densidad de malla) aplicar un modificador Path Deform a cada árbol con valores escogidos aleatoriamente. De forma que me he puesto manos a la obra y he creado una herramienta que recoge la lista de objetos a modificar y otra lista de los shapes que se utilizaran para el Path Deform. También se puede especificar un rango de valores para algunos de los parámetros del Path Deform. De esos rangos de valores, posteriormente se escogera uno aleatoriamente. Lo mismo ocurre con los shapes, aleatoriamente se irán asignando los diferentes shapes especificados.

    El código está bien comentado para que podáis entender lo que hace cada línea. Eso sí, me he ahorrado algunos mecanismos de detección de errores para no enmarañar el código. Por ejemplo, habría que comprobar que el valor mínimo no sobrepase el máximo, etc.

    En fin, como una imagen vale más que mil palabras, junto con el código de la utilidad he adjuntado un video (como viene siendo habitual) mostrando el funcionamiento de esta herramienta.

    Espero que os guste.
    Archivos adjuntados Archivos adjuntados

  2. Gracias Miguel-Arte-3D-1990 Agradece este post
  3. #2
    El cabreador
    Fecha de ingreso
    Oct 2002
    Mensajes
    8,779
    Gracias (Dadas)
    1589
    Gracias (Recibidas)
    1328

    [maxscript] pathdeform randomizer

    Es muy buena idea, yo también hago algunos scripts creo que casi todos están repartidos por este foro. Una pena que no tengas tiempo para hacer ese tutorial. Saludos.

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

    [maxscript] pathdeform randomizer

    Una pena que no tengas tiempo para hacer ese tutorial.
    Es que da mucha pereza. Pero bueno, si me ánimo iré sacando ratios e iré tirando algunas líneas. Saludos.

  5. #4
    lodon...
    Fecha de ingreso
    Apr 2002
    Mensajes
    10,851
    Gracias (Dadas)
    430
    Gracias (Recibidas)
    341

    [maxscript] pathdeform randomizer

    Hola half, eres un crack.dices que conoces poco max¿si te doy ideas para hacer scripts las podrás desarrollará saludos.
    Aqui quiero poner una imagen bonita de mi pagina, pero no puedo...ojete.

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

    [maxscript] pathdeform randomizer

    Si te doy ideas para hacer scripts las podrás desarrollará.
    Hombre, depende de la complejidad de lo que quieras. Recuerdo que hace ya tiempo me preguntaste unas cosas de Maxscript sobre rigging y la verdad es que no tenía (y sigo sin tener) ni pajolera idea de lo que me estabas hablando y como he dicho en otro hilo, es muy importante conocer los entresijos de una determinada parcela (modelado, render, rigging, animación, etc) para poder desarrollar buenas herramientas.

    En cualquier caso, si no te importa dejar aquí tus ideas, podría ir mirando cosas por si me decido hacer algo en mis ratos libres. Pero no prometo nada. Que ahora mismo estoy bastante liado terminando de desarrollar el sistema de animación esquelética para el motor que estamos desarrollando. Saludos.

  7. #6
    lodon...
    Fecha de ingreso
    Apr 2002
    Mensajes
    10,851
    Gracias (Dadas)
    430
    Gracias (Recibidas)
    341

    [maxscript] pathdeform randomizer

    Vale, tendré que acordarme de lo que se me iba ocurriendo. Cuando lo tenga te lo muestro a ver si puedes hacer sino pues nada, que tampoco pasa nada.

    De momento hoy se me ha ocurrido hacer un lattice modernizado. Por ejemplo, un lattice box donde para añadir puntos no tengamos que entrar en la ventana de añadir, que es un poco coñazo. O que tengamos softselecction dentro del lattice y ya la repanocha un lattice de puntos, pero con Edges y Faces incorporadas.

    Ya veremos, ya veremos.
    Aqui quiero poner una imagen bonita de mi pagina, pero no puedo...ojete.

  8. #7
    Usuario completo
    Fecha de ingreso
    Apr 2005
    Mensajes
    210
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    1

    [maxscript] pathdeform randomizer

    No sé qué tal funcionara el script, pero tiene una pinta cojonuda. Muy práctico, sí señor. Enhorabuena fenómeno.

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

    [maxscript] pathdeform randomizer

    No sé qué tal funcionara el script, pero tiene una pinta cojonuda. Muy práctico, sí señor.
    Gracias. Ballo, la verdad es que creo que con Maxscript va a ser complicado crear un modificador como el que mencionas. Hay que tener en cuenta que con Maxscript te tienes que limitar a extender cosas que ya están programadas. Lo más seguro es que para crear ese tipo de modificador u otro tipo totalmente diferente a los existentes en 3dsmax, haya que hacerlo a través del SDK en C++.

    De todas formas, miraré la documentación más en profundidad y bueno, espero que alguna de las ideas que tengas tú (u otros) se puedan implementar con Maxscript.

    Por supuesto ánimo a todo aquel que esté interesado en este tema a que intenten programar las ideas que aquí se vayan exponiendo. Como dijo Antonio machado, caminante, no hay camino, se hace camino al andar. Saludos.

  10. #9
    Usuario Legendario
    Fecha de ingreso
    Jun 2005
    Mensajes
    6,512
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    2

    [maxscript] pathdeform randomizer

    Qué puedo decir.: estupendo Halfvector, muchas gracias.
    Pit Matson dejó de existir en su mensaje 5.999

  11. #10
    lodon...
    Fecha de ingreso
    Apr 2002
    Mensajes
    10,851
    Gracias (Dadas)
    430
    Gracias (Recibidas)
    341

    [maxscript] pathdeform randomizer

    Gracias half, por la respuesta, ya veremos. Saludos.
    Aqui quiero poner una imagen bonita de mi pagina, pero no puedo...ojete.

Página 1 de 2 12 ÚltimoÚltimo

Temas similares

  1. El modificador pathdeform en 3ds Max
    Por pedromalo7 en el foro Modelado
    Respuestas: 2
    Último mensaje: 09-08-2014, 17:19
  2. Pathdeform renovado
    Por Gagui en el foro Programación y Scripts
    Respuestas: 1
    Último mensaje: 21-11-2008, 20:48
  3. Modificar script randomizer
    Por Vicent en el foro Programación y Scripts
    Respuestas: 3
    Último mensaje: 23-01-2008, 18:12
  4. Problemas con pathdeform wsm
    Por Ver0na en el foro Modelado
    Respuestas: 22
    Último mensaje: 24-05-2007, 17:05
  5. Problema con pathdeform
    Por Armandito22 en el foro Modelado
    Respuestas: 13
    Último mensaje: 21-04-2006, 08:28

Etiquetas para este tema