En este tutorial de sugerencias rápidas, veremos una forma de crear iconos complejos basados en NURBS en Maya. Los íconos de control útiles pueden hacer o deshacer una buena plataforma, y son esenciales al crear GUIs en la interfaz. Reunir formas simples de una pieza es fácil, pero hacer íconos compuestos puede ser mucho más difícil. Un método para combinar múltiples curvas es parearlas en un solo nodo de transformación. Primero haremos esto a mano, y luego veremos un sencillo script MEL que automatiza el proceso..
Crea un puñado de curvas de Nurbs. Para este ejemplo, he usado el comando Crear> cuadro de opción Texto, cambié el texto a Cgtuts+ y luego seleccionó el Curvas tipo. Con eso hecho, pulsa Crear Para crear esta colección de formas de Nurbs:
Si mira en Outliner (Ventana> Outliner), estas curvas se agrupan por letras (en grupos con el prefijo "Char_"), y bajo un solo nodo "Text_", pero cada letra individual es seleccionable y movible. Cuando entregamos nuestra plataforma final, queremos que toda la palabra sea lo único seleccionable.
Para lograr esto, primero comenzamos seleccionando y deseleccionando todas las curvas. El código MEL para hacer esto es el siguiente:
padre -w;
Entonces marquee seleccione alrededor de todos sus elementos de texto, ingrese el comando anterior en la línea de comando en la parte inferior de la ventana de la interfaz y presione Entrar en tu teclado.
Con todas las curvas aún seleccionadas, congelar sus transformaciones (Modificar> Congelar transformaciones).
A continuación, abra la jerarquía de Hypergraph.
Por defecto, solo los nodos de transformación de nivel superior son visibles en el hipergráfico. Para mostrar los nodos de forma, vaya a Opciones> Pantalla> Nodos de forma.
Primero seleccione todos los nodos de forma para cada curva excepto curva1. En este caso tendré 7 nodos de forma seleccionados. Ahora mantén pulsado Cambio y seleccione el nodo de transformación de la primera curva, en este caso el curva1 nodo, para agregarlo a su selección. Es muy importante seleccionar el nodo de transformación en último lugar. Tu hipergráfico ahora debería verse así:
El siguiente comando MEL genera los primeros elementos seleccionados (en nuestro caso, los nodos de forma), debajo del último elemento seleccionado (el nodo de transformación). Así que escribe el siguiente código en tu línea de comando y pulsa Entrar para criar las formas bajo el nodo de transformación:
padre -r -s;
Ahora puede hacer clic en cualquiera de las letras y Maya seleccionará automáticamente la palabra completa. ¡Tu icono de control ya está listo! Aquí hay una secuencia de comandos MEL que automatiza todo el proceso. Simplemente seleccione todas las curvas que desea agrupar y ejecute este script:
global proc groupUnderTransform () string $ selCurves [] = 'ls -sl'; makeIdentity -aplica true -t 1 -r 1 -s 1 -n 0; seleccione -deseleccione $ selCurves [0]; pickWalk -d abajo; seleccione -add $ selCurves [0]; padre -r -s; seleccione -r $ selCurves [0]; groupUnderTransform;