Problema - animação com Wire Parameters desabilitada

Por: Leandro MV  

Em: 02/12/2009 17:20

Tô começando a mexer com o Wire Parameters e apareceu um problema com um guarda-chuva que quero animar. Fiz algumas ligações com o Wire Parameters pra que um dummy, posicionado no centro do cabo do guarda-chuva, quando movido no eixo Z afete a rotação no eixo Y de cada um dos braços da armação. Ou seja, quando o dummy vai pra cima, o guarda-chuva abre, e quando o dummy vai pra baixo, o guarda-chuva fecha. Daí acabei fazendo outras ligações com o Wire Parameters, pra linkar o dummy com a geometria do "abridor" do guarda-chuva - parece que fazer um simples "select and link" não funciona, precisei ligar os todos os eixos de Position XYZ do dummy com os eixos Position XYZ do abridor. (Não consegui fazer um link de Wire Parameters direto entre o abridor e os seis braçõs da armação, no meu caso parece que não dá pra ligar mais de um objeto a uma mesma cordenada de uma geometria, só utilizando um dummy tá aceitando fazer isso, mas meu problema ainda é outro). Agora, quando vou animar o dummy, no velho esquema de "botão Auto Key, ir até o frame final da animação, mover o dummy pra posição final", o max chega a criar os keyframes da posição inicial e final do dummy, mas os dois estão na mesma posição no eixo Z que eu coloquei com o botão Auto Key ligado. Não tô conseguinado fazer uma simples animação pro dummy ir pra baixo e pra cima, nos dois keyframes ele acusa a posição final apenas. Na janela de Wire Parameters, tô vendo que estão lá, na lista, na parte que se refere ao Dummy, em XPosition e YPosition está escrito Float Wire, e mais um apêndice em cada um, dizendo Position Animation: Bezier Float. Só que no item do ZPosition não aparece nem a pau esse apêndice, só aparece ZPosition: Float Wire. Será que é porque essa coordenada está ligada a uma coordenada de ANGULAÇÃO dos braços da armação? Parece que o negócio não tem fim, quando acerta num canto dá zica em outro...
Achei um jeito... Criei uma linha no caminho que o dummy faria, usei um path constraint no dummy e no abridor, daí liguei o percent de um no outro. Daí liguei o percent do dummy no Y Rotation de cada um dos braços da armação. Tive que começar tudo do zero, mas agora parece que tá animando legal. Vou tentar fazer um tecido usando o Skin e a armação como bones. Mas fiquei com dúvidas nestes lances que falei no primeiro post, tipo: Se eu pegar uma geometria e ligar, por exemplo, o X Position dela no Y rotation de outra geometria, eu posso ligar depois o mesmo X Position da primeira no Y rotation de uma terceira geometria, sem a segunda ligação excluir a primeira? Tive problemas com isso, só consegui fazer funcionar todas as ligações quando trabalhava com dummies no lugar da primeira geometria. E outra, quando fiz um link (com o botão Select and Link) entre o dummy (que tava com o Z Position ligado ao Y rotation da armação através do Wire Parameters) e a geometria do abridor, este não seguia o dummy quando eu mexia ele pra baixo e pra cima. É assim mesmo ou foi bug? O Max fechou algumas vezes quando eu tava escrevendo as equações do Wire Parameters.
Essa é difícil heim! Vou deixar para os mestres! hehe
Eu não entendo nada dessa parte, sei o básico de wire que aprendi no DVD de maquete da 3d1. Acho que o Fla3dmadness ou o Robson Melo Gomes podem ajudar.
São Paulo Futebol Clube
Eu não entendi direito o que vc fez, mas se vc quer subir o dummy e abrir o guardachuva é muito mais fácil fazer com o reaction manager, pq vc trabalha com estados em vez de ter que ficar escrevendo fórmulas. Tem um artigo que o André escreveu que explica como ele funciona: http://www.tresd1.com.br/artigos.php?t=15385
Opa, valeu pela dica, Fla. Só tinha ouvido falar no Wire ser uma simplificação do Expression (que pra mim é ciência de foguete, hehe), não sabia que tinha um método mais simples que o próprio Wire. E obrigado aí pela atenção, pessoal. De qualquer forma o negócio tá funcionando agora, só que ficam essas duvidazinhas martelando na cabeça, você não sabe se a complicação é natural de coisa que vc tá fazendo errada ou se é algum bug...
Vc consegue ter uma track controlando quantas outras quiser, o problema é o contrário, vc só pode ter um wire controlando uma track. Agora que eu vi, o problema ali é o two-way connection que vc usou, aquela seta que aponta para os dois lados, isso é famoso por dar problema, no max 2009 por exemplo ele nem funcionava... então a recomendação é não usar o two-way e sim definir quem controla quem apontando a seta para onde vc quer, o bug que vc teve pode ter sido por isso. Se puder faça um teste com o reaction pra ver como é muito mais fácil de usar.
O reaction manager é massa pq é fácil de usar. Mas não sei se tem o mesmo poder do wire parameters.

Faça o login para poder comentar

Informações da Comunidade

Total de mensagens publicadas pelos membros da comunidade: 717377.

Total de membros registrados: 143159

Últimos membros registrados: OricleHearingAid435, Micheander, Niotrox7 , Diegovechin, MedicGLPKapseln466, MedicGLPCapsules45, Marimgons, breezoes.

Usuário(s) on-line na última hora: 886

Legenda: Administrador, Especial, Moderador, Parceiro .

3D1 © Três D1 © 1999-2026. Todos direitos reservados.