Partículas com destino e formas específicas

Por: ItaloCassini  

Em: 17/11/2009 15:18

Boa tarde, Esses últimos dias assisti uma animação em 3D muito curiosa e tenho procurado por todos os lados como conseguir esse efeito. http://www.youtube.com/watch?v=xLqz5u73v_8 Tenho certeza que rolou script no sistema de particulas. Script eu ainda não saco muito, mas o problema é que realmemente não faço idéia de como cada peça do quebra-cabeça encaixa no lugar certinho. Não é algo aleatório, é como se cada peça tivesse um find target próprio. No momento estou trabalhando com max. No sábado eu vi um reply do usuário Fla3DMadness em um tópico aqui do fórum, ele fez uma animação onde o telhado de uma casa é montado tbm via particulas. http://www.youtube.com/watch?v=xBp-hBxXseM Obrigado galera. :D
Eu acho que a animação foi feita ao contrário, com as partículas saindo do objeto e depois tocou o vídeo de trás pra frente.
Então Italo, tem duas formas de se fazer essa montagem, a mais fácil é distribuir as particulas e depois animar ele se desmontando e depois mandar tocar ao contrario no after effects ou premiere, eu acredito que esse video que vc postou tenha sido feito assim. Mesmo assim ali da pra ver que rolou dois scripts, um que posiciona uma particula em cada objeto (sendo cada peça do quebra cabeça um objeto independente) e outro que move as peças acompanhando o movimento das particulas. Os dois vc encontra no site do Borislav Petrov (Bobo): http://www.scriptspot.com/bobo/mxs5/pflow/pflow__Chunks_Basics.htm - este é para posicionar uma particula por objeto http://www.scriptspot.com/bobo/mxs5/pflow/pflow__MovingObjects.htm - este é para mover os objetos da cena Vai um bom tempo de teste e ajuste aí, é bom estudar o basico do particle flow antes de partir para scripts. A outra opção foi a que eu usei, também precisa de dois scripts, no meu caso eu usei um birth script pra posicionar uma particula por vertice de um plano que eu coloquei no telhado pra posicionar corretamente cada telha. No teu caso vc pode também usar o script do bobo pra posicionar uma particula por objeto. Essas primeiras particulas vc tira o shape delas para elas não serem renderizadas, elas só vão servir de base para mandar as outras particulas pra ela. Pra isso vc cria outro emissor com o numero de particulas a serem emitidas que vc precisa e usa um find target com a opção vector script, assim vc coloca um script operator que manda as particulas irem para a posição do outro, vc pode se informar melhor no tutorial do Allan McKay: Particle Flow Scripting: Particles Transform OBJ A>B http://vfxsolution.com/allanmckay/2009/11/legacy-fx-tutorials/ No site dele tem varios tutoriais muito bons pra quem quer começar a se aprofundar no particle flow, segue uma screenshot do meu flow utilizado naquela animação: E o script eu não estou achando, mas eu fiz uma modificação desse que o Anselm postou no cgtalk: http://forums.cgsociety.org/showpost.php?p=5933085&postcount=10 Depois posta os resultados aqui. Bons estudos!
opa muito obrigado pela informação, vou dar uma olhada nos links e fazer uns testes e posto xD
Aproveita e da uma olhada nesse tutorial do Loran que segue a mesma idéia inicial, depois é só tocar de tras pra frente: http://www.cgcookie.com/articles/2009/08/18/create-an-exploding-planet-in-3d-studio-max
Muito bacana Fla3DMadness, tu está sempre dando boas dicas!
UERJ
Muito obrigado galera... Essa semana tive meu primeiro contato com maxscript e particle flow. passei o olho em todos os links, mas o que mais me chamou atenção foi o script do Anselm... :P Eu extendi as mensagens do forum que ele postou aquela mensagem e vi o vídeo das letras formando a frase, ele não estava preciso. Comecei a pesquisar e descobri um detalhe crucial na produção daquele sistema de partículas, eu consegui a resolução para a falta de precisão que a galera tanto reclamava que o "find target" tinha. :D Fla3DMadness, muito obrigado cara, o script do cara funciona perfeitamente, é só dar um reset xform nas geometrias que compõe o array das particulas!!! :o Estou muito satisfeito com o script, obrigado a todos, e espero que com essa dica do reset XForm também ajude muita gente quando analizar o script do anselm. Estou no trabalho, hoje vou chegar em casa e postar uma animaçãozinha pra mostrar que realmente deu certo :seila: Falou galera e muito obrigado pela atenção!
É, isso é uma questão que tem que se acostumar, provavelmente nesse caso não era nem o reset xform, mas sim centralizar o todos os pivots, o xform usamos quando tem alteração na escala base dos objetos. Mas que bom que deu certo, depois posta aqui a animação.
os pivots estavam todos centralizados, parece depois q detachei os objetos eles bugaram a escala... só depois do xform a coisa funcionou. antes ficava parecendo com o exemplo do newspaper do anselm, com as letras todas separadas. fiquei até de madrugada no trampo, vim dormi na ksa da minha tia e aqui não tem max. hj ainda vou pra casa e posto a anima. ^^
demorei pra postar mas ta ai http://www.youtube.com/watch?v=EqC23VQxL-w ... agora to querendo guardar informação de orientação tbm, pois notei q preciso colocar um spin...na hora da peça parar no lugar certo a peça para torta se eu usar spin.

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: 578

Legenda: Administrador, Especial, Moderador, Parceiro .

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