Category: modelagem 3d

animação 3D com softimage XSI

Eu pensava que animar um objeto 3D era tão complicado quando modelar, mas fiquei surpreso ao descobrir que o processo de animação no Softimage XSI é muito parecido com o do Adobe Flash. Embora sejam softwares diferentes, com finalidades distintas, a idéia básica de animar por Frames está presente em ambos.

Existem dois tipos de animações: para Jogos e para Filmes. Quanto mais interatividade houver com o usuário, a animação tenderá para o lado do jogo, caso contrário a animação será um Filme. A interatividade pode variar muito de intensidade, dando ao usuário controle total, parcial ou nenhum.

Este semestre tive a matéria de animação 3D, onde utilizei o XSI para aplicar as técnicas aprendidas. Embora tenham sido poucas aulas, aprendi várias técnicas e conceitos, que devem ser básicos, além de mudar minha visão de animação; agora sou mais critico.

Eu exportei todas as coisas toscas animações que fiz em vídeo, utilizando o Start Capture da câmera do view port 3D. As animações não estão perfeitas, algumas tentei melhorar mas acabei piorando, mas dá para ter uma noção das técnicas utilizadas em cada aula.

Aula 01: Cubo animado e com alteração da cor durante a animação.

Aula 01: Movimento de subir escada utilizando Pose to Pose, ou seja, cada movimento foi animado em um quadro. O “personagem” foi modelado com figuras geométricas.

Aula 02: Bola pingando utilizando Bouncing Balls. Existe uma tentativa de gravidade em cada pingo da bola.

Aula 03: Isto era para ser um sapo olhando uma mosca, utilizando Constraints para o caminho que a mosca deve percorrer e para que os olhos do “sapo” sigam a mosca.

Aula 04: O modelo do bipede foi fornecido pelo professor, apenas a animação foi feita. Este modelo possui Bones para animar cada parte e deixá-lo mais orgânico.

Aula 05: O modelo fo personagem foi fornecido pelo professor e também possui Bones para a animação. Utilizei a técnica de Walk Cycle para não precisar animar todos os quadros, apenas 3 foram animados, e o resto é repetição pelo número de frames desejado.

Aula 06: Utilizando a animação anterior, fiz alterações para fazer este personagem subir uma escada, bem parecido com a animação da primeira aula, porém está foi com um personagem com Bones e utilizando Walk Cycle para não fazer animação Pose to Pose.

Estas animações não ficaram perfeitas, e nem eram para ficar. Aprendi as técnicas mencionadas e alguns truques novos no XSI que eu não conhecia. Mesmo não sendo artista ou animador, sei que estas aulas vão ser muito úteis para programação 3D, como foi a aula de modelagem 3D. Todas estas técnicas estão no livro The Animator’s Survival Kit do Richard Williams, comentado por mim neste post.

Assim como modelagem 3D, a animação exige paciência e um pouco de perfeccionismo. Além de conhecer as técnicas e como aplicá-las nos softwares 3D, também é necessário ser observador para traduzir um movimento orgânico em digital. Como meu professor disse, vale até pedir para alguém ficar andando ou pulando para entender o movimento que o corpo faz e saber como reproduzi-lo em uma animação.

modelagem 3D com softimage XSI

Geralmente, um programador tem dificuldades quando precisa fazer algum tipo de design, e vice-versa, principalmente na área de games onde um programador de games é muito mais que um programador web, e um artista é muito mais que um web designer, por exemplo. Eu sou programador, mas meus primeiros estágios foram em web design, então pelo menos sei que #FFFFFF é branco (rs), mas fazer algo como modelagem 3D é bem mais complicado.

Na pós-graduação, tive aula de Modelagem 3D. No começo foi muito complicado me ambientar em um software de modelagem 3D, parece confuso, mas depois de mexer um pouco é fácil de se acostumar. O software que useri foi o Softimage XSI 6.5, no site da Softimage existe uma versão free deste software, o Softimage XSI Mod Tool 6.0, porém os dois não trabalham com o mesmo tipo de arquivo (o que foi um grande problema pra mim), ou seja, arquivos feitos em um não podem ser utilizados no outro.

Não mexi ainda em outros softwares 3D como Blender, Maya e Studio Max, mas posso dizer que o XSI é bem simples de usar depois que você se acostuma com ele, até mesmo para quem nunca mexeu com isso. No site da Softimage é possível ver alguns jogos que foram feitos com XSI, entre eles Metal Gear Solid 4, Devil My Cry 4 e Ninja Gaiden 2.

Aprendi três técnicas para modelagem 3D: Primitivas Geométricas, Linhas (Extrusão e Revolução) e Livre (Poly By Poly e Box Modeling). Abaixo estão algumas modelagens que fiz no curso (as menos piores) utilizando as técnicas acima. Além da dificuldade em me acostumar com o ambiente, o que achei mais complicado foi abrir a malha (também conhecido como Mapeamento, consiste em desdobrar o modelo em um plano) e aplicar a textura, que é como montar um quebra-cabeça.

Modelagem utilizando técnicas de Primitivas Geométricas e Revelução

Modelagem utilizando técnicas de Primitivas Geométricas e Revelução

Modelagem utilizando técnicas de Primitivas Geométricas e Revolução

Modelagem utilizando técnicas de Primitivas Geométricas e Revolução

Modelagem utilizando técnica de abertura de malha e textura

Modelagem utilizando técnica de abertura de malha e textura

Modelagem utilizando ténicas de Primitivas Geométricas, Extrusão, abertura de malha e textura

Modelagem utilizando ténicas de Primitivas Geométricas, Extrusão, abertura de malha e textura

Modelagem utilizando técnicas de Rotoscopia, Extrusão, abertura de malha e textura

Modelagem utilizando técnicas de Rotoscopia, Extrusão, abertura de malha e textura

Modelagem utilizando técnica de simetria no modelo anterior e imagem da textura utilizada

Modelagem utilizando técnica de simetria no modelo anterior e imagem da textura utilizada

Descrição (simplificada) das técnicas mencionadas acima:

Primitiva Geométrica: O modelo é montado utilizando figuras geométricas “encaixadas”. Na primeira imagem, do Boneco de Neve, utilizei várias esferas para formar o modelo.

Revolução: Quando não há uma primitiva geométrica na forma que queremos, podemos desenhá-la com Revolução. Criamos uma linha com a forma que desejamos e, quando aplicamos a Revolução na linha, ela é duplicada diversas vezes em curva para dentro. Por exemplo, na segunda image, do Toad, fiz uma linha para o corpo do personagem, e utilizei revolução para criar o corpo. A Revolução pode ser utilizada em outros casos também, além deste.

Extrusão: Criamos uma nova forma a partir da extrusão de uma face de um objeto. É como se a face fosse puxada para fora, duplicando-a.

Abertura de malha: Abrimos o objeto criado como se fosse uma dobradura, esticamos suas faces em um plano. Isto é feito para aplicar a textura, e é uma das partes mais complicadas de fazer, dependendo da complexidade do modelo.

Textura: Com a malha aberta, montamos o quebra-cabeça, encaixando cada parte da textura na face correspondente. É tão complicado quanto abrir a malha.

Além das técnicas acima, para a modelagem de personagens existem duas metodologias: Rotoscopia (utilizar uma imagem como base e modelar em cima) e Edge-Loop (criar linhas nas faces para mudar sua forma, muito utilizado para detalhes). As definições acima são minhas interpretações do que vi nas aulas, talvez não sejam academicamente corretas, mas espero que dê para ententer, qualquer coisa é só postar a dúvida.

No próximo post irei escrever sobre as aulas de Técnicas de Programação de Games.

Até mais!

Panorama theme by Themocracy