![]() |
|
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í.
|
![]() ¿Te ayudo? |
|
|||||||
|
|
|
|
#1 |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
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 cosillas 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?) Así que esta 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 arbol tuviera la suficiente densidad de malla) aplicar un modificador PathDeform a cada arbol 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 utilizarán para el PathDeform. También se puede especificar un rango de valores para algunos de los parámetros del PathDeform. De esos rangos de valores, posteriormente se escogerá 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. |
|
|
|
| Enlaces patrocinados |
|
|
#2 |
|
El cabreador
Fecha de Ingreso: octubre-2002
Mensajes: 4,435
|
Es muy buena idea, yo tambien hago algunos scripts creo que casi todos estan repartidos por este foro...
Una pena que no tengas tiempo para hacer ese tutorial.. Saluditos. |
|
|
|
|
|
#3 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Saludos. |
|
|
|
|
|
|
#4 |
|
Megalodon...
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
|
Hola Half, eres un crack!Dices que conoces poco Max¿Si te doy ideas para hacer scripts las podras desarrollar?
Saludetes.
__________________
( ::: ) Tus puñetazos no sirven para nada. No puedes matar a tu maestro de boxeo con golpes que has aprendido de él. Lu Sin |
|
|
|
|
|
#5 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
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. |
|
|
|
|
|
|
#6 |
|
Megalodon...
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
|
Vale, tendre que acordarme de lo que se me iba ocurriendo. Cuando lo tenga te lo muestro a ver si puedes hacer sino pos na, 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 ventanita de añadir , que es un poco coñazo. O que tengamos softselection dentro del lattice y ya la repanocha un lattice de puntos pero con edges y faces incorporadas. Ya veremos....ya veremos.
__________________
( ::: ) Tus puñetazos no sirven para nada. No puedes matar a tu maestro de boxeo con golpes que has aprendido de él. Lu Sin |
|
|
|
|
|
#7 |
|
Senior Member
|
No sé qué tal funcionará el script, pero tiene una pinta cojonuda. Muy práctico, sí señor.
Enhorabuena fenómeno ![]() |
|
|
|
|
|
#8 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
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 MAX, 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 animo 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. |
|
|
|
|
|
|
#9 |
|
Senior Member
Fecha de Ingreso: junio-2005
Ubicación: En el limbo de 3dpoder
Mensajes: 6,529
|
Qué puedo decir...: estupendo HalfVector... muchas gracias.
![]()
__________________
Pit Matson dejó de existir en su mensaje 5.999 |
|
|
|
|
|
#10 |
|
Megalodon...
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
|
Gracias Half, por la respuesta....ya veremos...jejeje
Saludetes.
__________________
( ::: ) Tus puñetazos no sirven para nada. No puedes matar a tu maestro de boxeo con golpes que has aprendido de él. Lu Sin |
|
|
|
|
|
#11 |
|
Senior Member
Fecha de Ingreso: enero-2005
Ubicación: out of the blue
Mensajes: 2,427
|
Gracias por el primero, es muy buena idea.
|
|
|
|
|
|
#13 | |
|
Gafón 2.0
Fecha de Ingreso: julio-2005
Ubicación: Madrid
Mensajes: 1,813
|
Cita:
|
|
|
|
|
|
|
#14 |
|
reBorn
Fecha de Ingreso: diciembre-2004
Ubicación: Tenerife
Mensajes: 2,949
|
muy wapo Half, muchas gracias, tas echo un crack.
|
|
|
|
|
|
#15 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Saludos. Última edición por HalfVector fecha: 27 dic 2005 a las 09:37. |
|
|
|
|
![]() |
| Etiquetas Identificativas |
| maxscript, pathdeform, randomizer |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
|
|