XSIforum.com
Foros 3D => Autodesk Softimage => Rigging y Scripting => Mensaje iniciado por: Rashek en 11 Noviembre 2004, 14:58:02
-
Aver, llevo una hora rompiendome la cabeza para ahcer una expresion que ahga lo siguiente:
El pie de un personaje tiene un contrain de posicion a un grid, al que quiero meterle una experesion qu lo que hagas es que el grid no pueda subir mas de 10 unidades (por ejemplo) del suelo ni bajar mas abajo k el suelo (para k el pie no lo atraviese)
-
Kinematics-Local Transform-Pos Limits
eso buscas? o necesitas que sea mediante expresion?
-
eso no mesirve, pq imagina k es una escalera, como haria para k no atravesase el suelo al bajarla?
-
ole!!!! soy un crack!! ya lo e resuelto ;)
cond( cube.kine.local.posy <= grid.kine.local.posy + 4, grid.kine.local.posy + 4, cube.kine.local.posy )
-
bueno, y aki la expresion para que no atraviese el suelo ni tampoco suba mas de 10 unidades respecto al suelo ;)
cond( cube.kine.local.posy <= grid.kine.local.posy + 4, grid.kine.local.posy + 4, cond( cube.kine.local.posy > grid.kine.local.posy + 14, grid.kine.local.posy + 14, cube.kine.local.posy ))
-
Para el que se`pierda un poco, el +4 lo pongo pq el cubo tiene un lado de 8 unidades, y como xsi trabaja con los centros, si no lo pusiera lo k haria seria coloca el centro del cubo a la altura del suelo, por lo k estaria hundido a la mitad, en cambio al poner el +4 lo eleva 4 unidades respecto a este y se queda perfecto ;)
-
Me alegro que hayas solucionado Rashek, para la proxima explica un poco mejor asi no pierdo el tiempo
explicando cosas simples que ya sabes....
saludos...
-
ok pablo ;) bueno, otra cosilla, el problema de la expresion ya sta solucionado, pero ahora como le hago una key? es decir, basandome en el codigo de arriva, como le ahgo una key en local.posy ?¿
-
hola rashek!!!
Creo que encontre la solucion.
En el panel para limitar la posicion, activas el limite en "y" en maximo y en minimo, y luego escribes las siguientes expresiones (sin comillas):
para "y" minimo: "grid.kine.local.posy + 4"
para "y" maximo: "grid.kine.local.posy + 14"
Creo que funciona bien, de todas maneras pruebalo y nos cuentas que tal te va. O0 O0
-
gracias tanis ;) pero la solucion ya la puse 4 post ams arriva :P ya lo hice asi aunke un pelin mas complejo, pero el problema ahora es que cuando creas una expresion no puedes animar ese valor (en este caso la y)
-
Rashek...
lo que puedes hacer es animar un null, en lugar de animar el cubo, luego en la expresion pones que si el cubo pasa los limites especificados,
se aferre al grid, si no los pasa, entonces que siga la animacion del nulo.... entiendes?
digo, es una opcion, lo bueno de xsi es que para cada cosa tienes muchas opciones..
no sabes usar los SCOPs? yo no mucho, pero es otra opcion, son mucho mas avanzados que las expresiones
suerte....
-
mmm, no he contestado anteriormente a este post porque no soy nada experto en temas de expresiones, pero creo... que tu problema se solucionaria muuuuuucho más fácilmente como dice PabloT en su post anterior a este. Con un simple null, se solucionaría, sería algo asi como en los setups de personajes, donde tu puedes mover el pie hacia arriba (luego si quieres te curras una expresión especifica para que no suba mas de 4 unidades para arriba) y en la que no pueda pasar del null (osea, grid) porque tiene un constrain, como en los setups de personajes, no?
-
wepa! ahora si pablo!!! seske tenias k ser tocayo mio... ;) ahi va
cond( null.kine.local.posy <= grid.kine.local.posy + 4, grid.kine.local.posy + 4, cond( null.kine.local.posy > grid.kine.local.posy + 24, grid.kine.local.posy + 24, null.kine.local.posy ) )
Si kereis probarlo o k os lo explike al k no lo entienda, k me lo diga y hago un tuto ;)
-
A sus ordenes tocayo..... ;)
-
Hola de nuevo!!! :D
Siento no haber podido responder antes. Veras, El problema que tenias con la expresion que pusiste inicial es que al tener ya una expresion en "posY", no puedes añadir claves. Las expresiones que te digo yo las colocarias en los limitadores de posicion en el eje "y" del cubo, con lo que "posY" no tendria asociado ningun tipo de animacion y podrias salvar claves sin problemas. Pruebalo, veras como sale.
Un saludo a todos. O0 O0