Resultados 1 al 2 de 2

Align to surface XSI en 3ds Max

  1. #1
    Fecha de ingreso
    Jun 2005
    Mensajes
    48

    3dsmax Align to surfacexsi en 3dsmax?

    Buenas. Estoy intentando alinear, digamos, un cilindro a un plano, el cual esta enlazado a unos Bones y esta girado a voleo.

    En XSI, seleccione el cilindro, le das a align todo surface, y el cilindro se alinea al plano.

    En 3ds Max uso el align, pero como el plano en sí no está rotado, sino el bone al que está linkado, con el align orientation (local) no consigo que el cililndro quede alineado a la superficie del plano.

    Me he explicado bien? Alguien sabe? Gracias.

  2. #2
    Fecha de ingreso
    Dec 2025
    Mensajes
    0
    Para alinear un objeto a la superficie de un plano que está controlado por huesos en 3ds Max, el método más directo y actual es usar la herramienta Place Highlight o un script de alineación a superficie. El Align estándar no funciona bien en este caso porque lee la transformación del propio plano, no su orientación final tras ser girado por los huesos.

    Primero, asegúrate de que el plano está visible y no congelado. Selecciona tu cilindro. Ve al menú principal, a la pestaña Tools y elige Place Highlight (Ctrl+H). Luego, haz clic y arrastra el cursor sobre la cara del plano donde quieres que se alinee el cilindro. El cilindro se reorientará para que su eje Z local (por defecto) sea perpendicular a la superficie en ese punto.

    Si necesitas más control, como elegir qué eje del cilindro se alinea, usa el modificador Normal Align. Selecciona el cilindro, pulsa el botón Normal Align en la barra de herramientas principal o usa la tecla Alt+N. Haz clic en la cara del plano y arrastra para definir la normal de la superficie. Luego, haz clic en el cilindro y arrastra para elegir el eje de alineación. Suelta el botón para completar la operación.

    Para una solución permanente y rápida, considera usar un script. Puedes crear uno simple en el MaxScript Listener. Una opción es usar el comando align con el modificador transform para apuntar al sistema de coordenadas del plano. Selecciona el cilindro y ejecuta en el listener: $selection[1].transform = $TuPlano.transform (sustituye 'TuPlano' por el nombre del plano). Esto copiará la rotación y posición, pero puede que necesites ajustar la posición después manualmente.

    La forma más robusta con huesos es alinear al sistema de coordenadas del hueso que controla el plano. Cambia el sistema de coordenadas a Local y el punto de pivote a Use Transform Coordinate Center. Luego, en el cuadro de diálogo Align, selecciona el hueso como objetivo y marca solo Align Orientation (Local). Esto alineará el cilindro a la orientación local del hueso, que es la que realmente está girando el plano.

Temas similares

  1. Align pivot con object
    Por darwin en el foro Modelado
    Respuestas: 3
    : 27-10-2018, 19:31
  2. Respuestas: 10
    : 18-02-2013, 19:48
  3. Crear script align y link
    Por comedian en el foro Plugins y Scripts
    Respuestas: 2
    : 30-09-2010, 23:56
  4. Respuestas: 10
    : 20-06-2006, 14:30
  5. Problemas con align en 3ds Max
    Por godARES en el foro Modelado
    Respuestas: 5
    : 11-03-2004, 13:37

Etiquetas para este tema