Resultados 1 al 2 de 2

Tratando de mover el gizmo del mapeado uvw con ms

  1. #1
    Fecha de ingreso
    Jul 2009
    Mensajes
    27

    Unhappy Tratando de mover el gizmo del mapeado uvw con ms

    Estimada gente, a ver si alguien sabe cómo resolver este problema. Soy un usuario casual de ms, y aprendo mayormente usando el Listener y viendo que escribe, y luego repitiendo las ordenes. Tamben reviso la ayuda, pero esto ha colmado mi paciencia.

    Resulta que necesito posicionar una textura sobre un objeto. Para el caso, me alcanza con utilizar el tipo de mapeo nro 0, el planar.

    La intención final, es, por supuesto, aplicar el script a un conjunto de objetos idénticos.

    Lo quiero utilizar para simular un piso de madera sin que aparezca el efecto de mosaico.

    Con una sola textura sería posible hacerlo. En primer lugar habría que agrandar la textura un poco de modo que tuviera sobrantes. Y luego habría que mover la textura a lo ancho o largo o invertirla, mediante una función de azar. Y supongo que, el efecto Tile no se produciría.

    Ya conozco las ordenes para cambiar el ancho o largo de la textura.
    $.modifiers[#uvw_mapping].width = 25.2753.
    $.modifiers[#uvw_mapping].length = 245.069.

    O para cambiar el Tile en u, v o w.
    $.modifiers[#uvw_mapping], utile = 1.01.
    $.modifiers[#uvw_mapping].vtile = 1.01.
    $.modifiers[#uvw_mapping].wtile = 1.01.

    O invertir la textura en u, v o w.
    $.modifiers[#uvw_mapping].uflip = on.

    Pero esas instrucciones de arriba no hacen todo lo que necesito.

    Lo que necesito es una instrucción para mover el gizmo del mapeado UVW. Cuando lo hago a mano, con el ratón, interactivamente, todo resulta como quiero, pero el Listener no refleja las instrucciones para hacerlo mediante script.

    Y no voy a mover todas las textura a mano de un piso de un par de centenares de tablas.

    Posdata: me temo que aún no se usar los emoticones y símbolos.

  2. #2
    Fecha de ingreso
    Jul 2009
    Mensajes
    27

    Tratando de mover el gizmo del mapeado uvw con ms

    Bueno, logré averiguar cómo se hacía para mover el gizmo, en Autodesk, aquí: http://area.Autodesk.com/forum/Autod...ugh-maxscript/.

    Así me quedo el script, que, sin duda, es tosco, pero que ustedes podrán pulir a su gusto.
    Código:
    For n = 1 todo itotaltablas do.
    (Tif n < 10 then t(t objname = tabla0 + (n as string) t) telse t(t objname = tabla0 + (n as string) t) t-- Se crea el manipulador del objeto, hobjeto thobjeto = execute ($ + objname + ) t-- Modifica aleatoriamente la disposición de la textura a fin t-- De evitar el efecto mosaico.
    -(sin hacer aún, aquí se generan aleatoriamente valores.
    
    Para IX, iy e iz).
    
    Mueve la textura: esta es la línea que buscaba.
    $.modifiers[#uvw_mapping].gizmo, position = [ix, iy, iz]).
    Notas:
    El execute () selecciona el objeto además de crear el manipulador (yo le llamo manipulador como en programación tradicional, cuando se hacen variables que, apuntan archivos abiertos).

    Importante: los valores IX, iy e iz son posiciones absolutas en el sistema de coordenadas.

    Para relativizarlas hay que usar la expresión así modificada.
    $.modifiers[#uvw_mapping].gizmo, position = [$.modifiers[#uvw_mapping].gizmo, position.x + IX, $.modifiers[#uvw_mapping].gizmo, position, y + iy, $.modifiers[#uvw_mapping].gizmo, position, z + iz].

    O sea que IX, iy y iz pasan a ser incrementos, positivos o negativos y no posiciones absolutas.
    Última edición por juliux; 01-11-2012 a las 15:12

Temas similares

  1. Tratando de copiar a Disney
    Por kinslayer233 en el foro Trabajos en Proceso
    Respuestas: 0
    : 07-02-2014, 23:13
  2. Respuestas: 3
    : 21-04-2010, 12:31
  3. Tratando de mejorar
    Por mluke en el foro Trabajos Finalizados
    Respuestas: 31
    : 07-05-2009, 15:36
  4. Tratando de mejorar
    Por Mat3d en el foro Materiales y Texturizado
    Respuestas: 7
    : 21-01-2009, 18:44
  5. Tratando de hacer 3d
    Por EnTe_3D en el foro Trabajos en Proceso
    Respuestas: 1
    : 24-09-2005, 14:29

Etiquetas para este tema