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. > :: Infografia y diseño grafico. > Script
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones

Trabajo en microsoft
google adsense


Respuesta
 
Herramientas
Antiguo 26 dic 2005   #1
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado [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 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?) , 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 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.
Descargar Directa de Archivos ...
Tipo de Archivo: rar PathDeformRandomizer.rar (201.4 KB, 124 visitas)
HalfVector is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 26 dic 2005   #2
Fiz3d
El cabreador
 
Fecha de Ingreso: octubre-2002
Mensajes: 4,435
Predeterminado Re: [MAXScript] - PathDeform Randomizer

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.
__________________

Fiz3d is offline   Responder Con Cita
Antiguo 26 dic 2005   #3
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Cita:
Escritos por Fiz3d
Una pena que no tengas tiempo para hacer ese tutorial..
¡Es que da muuucha pereza!. Pero bueno, si me animo iré sacando ratillos e iré tirando algunas líneas.


Saludos.
HalfVector is offline   Responder Con Cita
Antiguo 26 dic 2005   #4
Ballo
Megalodon...
 
Avatar de Ballo
 
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
Predeterminado Re: [MAXScript] - PathDeform Randomizer

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
Ballo is offline   Responder Con Cita
Antiguo 26 dic 2005   #5
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Cita:
Escritos por Ballo
Si te doy ideas para hacer scripts las podras 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.
HalfVector is offline   Responder Con Cita
Antiguo 26 dic 2005   #6
Ballo
Megalodon...
 
Avatar de Ballo
 
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
Predeterminado Re: [MAXScript] - PathDeform Randomizer

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
Ballo is offline   Responder Con Cita
Antiguo 27 dic 2005   #7
tunkasila
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: y, ¿quién lo pregunta?
Mensajes: 220
Contactar con tunkasila a través de MSN
Predeterminado Re: [MAXScript] - PathDeform Randomizer

No sé qué tal funcionará el script, pero tiene una pinta cojonuda. Muy práctico, sí señor.
Enhorabuena fenómeno
tunkasila is offline   Responder Con Cita
Antiguo 27 dic 2005   #8
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Cita:
Escritos por tunkasila
No sé qué tal funcionará 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 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.
HalfVector is offline   Responder Con Cita
Antiguo 27 dic 2005   #9
Pit Matson
Senior Member
 
Avatar de Pit Matson
 
Fecha de Ingreso: junio-2005
Ubicación: En el limbo de 3dpoder
Mensajes: 6,529
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Qué puedo decir...: estupendo HalfVector... muchas gracias.
__________________
Pit Matson dejó de existir en su mensaje 5.999
Pit Matson is offline   Responder Con Cita
Antiguo 27 dic 2005   #10
Ballo
Megalodon...
 
Avatar de Ballo
 
Fecha de Ingreso: abril-2002
Ubicación: Aquí
Mensajes: 9,107
Predeterminado Re: [MAXScript] - PathDeform Randomizer

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
Ballo is offline   Responder Con Cita
Antiguo 27 dic 2005   #11
dixan
Senior Member
 
Avatar de dixan
 
Fecha de Ingreso: enero-2005
Ubicación: out of the blue
Mensajes: 2,427
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Gracias por el primero, es muy buena idea.
esta ahora conectado.   Responder Con Cita
Antiguo 27 dic 2005   #12
Pepius
Vampiro Giovanni
 
Avatar de Pepius
 
Fecha de Ingreso: febrero-2004
Ubicación: Guadassuar, Valencia
Mensajes: 4,330
Entradas de portafolios: 1
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Se parece el MAXScript a algun lenguaje de programación?
__________________
Aqui yace un recator.
esta ahora conectado.   Responder Con Cita
Antiguo 27 dic 2005   #13
ChamanMan
Gafón 2.0
 
Avatar de ChamanMan
 
Fecha de Ingreso: julio-2005
Ubicación: Madrid
Mensajes: 1,813
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Cita:
Escritos por Pepius
Se parece el MAXScript a algun lenguaje de programación?
Es un lenguaje de script sin más. Se parece a TCL, Mel... todos son muy parecidos. Si sabes programar y has usado alguna vez algún lenguaje de script, no debería darte muchos dolores de cabeza.
ChamanMan is offline   Responder Con Cita
Antiguo 27 dic 2005   #14
promineo
reBorn
 
Avatar de promineo
 
Fecha de Ingreso: diciembre-2004
Ubicación: Tenerife
Mensajes: 2,949
Predeterminado Re: [MAXScript] - PathDeform Randomizer

muy wapo Half, muchas gracias, tas echo un crack.
__________________
PromineoStudios
Cocoe

Sin riesgos en la lucha, no hay gloria en la victoria
promineo is offline   Responder Con Cita
Antiguo 27 dic 2005   #15
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] - PathDeform Randomizer

Cita:
Escritos por Pepius
Se parece el MAXScript a algun lenguaje de programación?
Si tuviera que elegir un lenguaje al que se pareciera creo que sería JavaScript (aunque no es que conozca mucho dicho lenguaje). Evidentemente MAXScript tiene sus particularidades pero por ejemplo no hay que preocuparse por crear o liberar memoria (hasta cierto punto), no hay que especificar los tipos de datos, etc. Es un lenguaje bastante sencillo si lo comparamos con C++, por ejemplo. Ya te digo que yo cuando lo probé y empecé a coger soltura con él (que fue cuestión de pocos días) ya no he vuelto a utilizar el SDK de C++. Con MAXScript el desarrollo se agiliza mucho. El inconveniente que le veo es que para operaciones que requieran una gran potencia de proceso es bastante lento y además, si no cumples las reglas que se marcan en la ayuda de MAXScript, además de ir más lento, el condenado puede llegar a consumir mucha memoria. A eso hay que añadirle el hecho de que sólo puedes extender las capacidades que ya tiene MAX.

Saludos.

Última edición por HalfVector fecha: 27 dic 2005 a las 09:37.
HalfVector is offline   Responder Con Cita
Respuesta

Etiquetas Identificativas
maxscript, pathdeform, randomizer


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

google adsense



La franja horaria es GMT. Ahora son las 20:25.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
Xbox Mod Chip | Credit Cards | Mortgage Loans | Project cars for sale | Mortgage Calculator
Content Relevant URLs by vBSEO 3.2.0