Generar helado Maxcript

Páginas: 8 (1883 palabras) Publicado: 17 de junio de 2013



Índice






Creación del Maxscript

Nuestro proyecto de Maxscript está basado en la opción 2 del trabajo donde se nos pedía que realizáramos una malla poligonal, en un primer momento nos parecía atractiva esta opción porque teníamos más libertad a la hora de diseñar nuestra idea, esta surgió de un brainstorming entre sus componentes durante una clase de MAC en la que concluimosque el trabajo a realizar sería sobre un cucurucho de bolas de helado, una vez pensada la idea teníamos que concretarla realizando un esquema o boceto del trabajo a realizar:




Una vez esclarecido el boceto y concretado por fin lo que buscábamos y sobre todo revisado por el profesor, pasamos a informarnos de como deberíamos de realizarlo, puesto en un primer momento no teníamosconocimiento sobre el lenguaje de programación del Maxscript y nos decidimos buscar en la ayuda de este de dentro del programa y sobre todo en tutoriales en internet.


Posteriormente y después de informarnos, decidimos empezar a realizar el trabajo, comenzamos a escribir el código y realizamos algunas pruebas, como generar esferas, cubos, etc para terminar de asentarnos en el nuevo lenguaje que íbamos autilizar.


En un primer momento necesitábamos declarar los parámetros que íbamos a utilizar dentro del programa y luego ligarlo con una interfaz gráfica que tenia que verse reflejada y funcional dentro del propio programa.

Declaración de parámetros:



Interfaz gráfica en 3Ds Max y asignación de las bolas de helado:



A la hora de crear ya el plugin en el lenguaje MaxScriptdebemos primero especificar una serie de parámetros que vendrán reflejados tanto en la interfaz como en el nombre de nuestro plugin estos son :


La primera fila vendría a decir que el plugin se llamaría helado_proyecto, la segunda fila nos vendría a especificar el nombre que vendría reflejado en la barra de creación de objetos del programa, la classID es un identificador de clase que debe serdistinto a cualquier otro creado en el programa, debemos de generar otro completamente distinto al resto en el Listener utilizando el comando genclassid():



Una vez obtenida esta ClassID pasaremos a especificar ya en que categoría englobaremos nuestro cono de helado, la clasificaríamos en una nueva categoría llamada Helado.

Una vez establecida la cabecera del plugin y los parámetros con lainterfaz gráfica pasaremos a generar ya el helado, este consta de dos partes básicas: el barquillo y las bolas de helado, decidimos que sería conveniente realizar el plugin de una manera estática, es decir estableciendo los distintos parámetros que nos da a elegir y posteriormente clickeando una serie de veces se nos generaría correctamente este.
En un primer momento nos dispusimos a crear elbarquillo en el primer click generaríamos el punto central de este y se guardaría como vemos a continuación:



Una vez asignado pasaremos análogamente al movimiento del ratón en el cual estableceremos que durante el segundo movimiento de este se asigne el radio a partir de la fórmula de la raíz cuadrada de las distancias en x e y cuadradas y asignando la profundidad gracia s ala distancia en y quese establezca del cono.
Una vez establecidos estos parámetros en el segundo movimiento pasaremos al tercero en el cual elegiremos la altura del cono para posteriormente guardarla en su variable correspondiente, y por último concluiremos en el cuarto movimiento con un #Stop.

Al hacer click en la pantalla por 3ª vez comienza un for y lo hará tantas veces como número de bolas hayamos definidoen la interfaz, lo primero que hacemos es definir los sabores que tenemos para elegir:




A continuación lo que hacemos es crear el radio de la bola de helado en nuestro caso hemos dividido el radio del cono por 1.3 para que la bola de helado quede un poco más pequeña que el cono y no sobresalga por los lados, también definimos el radio que va a tener las bolas de la malla, este tamaño se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • GENERADORES DE AGUA HELADA
  • Ahorro de energia en generadores de agua helada
  • Té Helado
  • Helado
  • Helado
  • helados
  • El Helado
  • Helados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS