15
Jun
09

Renderizando animações do sketchup no kerkythea I

Além de ser um ótimo programa para modelagem arquitetônica, o sketchup também é usado por muitos para fazer algumas animações simples mostrando seus projetos. Por serem feitas nos sketchup estas animações apresentam a vantagem de serem fáceis de criar, mas por outro lado seu nível de realismo deixa muito a desejar. O que talvez alguns não saibam é que o kerkyteha também renderiza as animações criadas no sketchup. Neste tutorial demonstrarei um dos métodos para fazer isso.

Obs.: É recomendável ler todo o tutorial antes de tentar executá-lo.

Criando animação no sketchup

Acredito que a maioria aqui já saiba faze uma animação no sketchup, mas vou explicar rapidamente para quem ainda não teve contato com esta função do programa.

Abra um projeto e clique no menu “Window/scenes”. Clique em “add scene” (sinal de soma) e depois mova o projeto (ou camera) e adicione outra sena. Vá fazendo isso até criar um percurso sobre o projeto. Sempre que mover a câmera clique em “add scene”.

Para ver como ficou, clique com o botão secundário do mouse sobre a aba da primeira sena e escolha a opção “play animation”.

Para minimizar a parada entre uma sena e outra, clique no menu “window/model info/animation” e mude o valor de “scene delay” para 0 (zero).

Não se preocupe com as mudanças um pouco bruscas de direção. No kerkythea elas serão suavizadas.

Exportando para o kerkythea

Há duas maneiras de exportar esta animação para o kerkythea. A primeira é exportar apenas o modelo, da forma tradicional que estamos acostumados. A segunda exige que exportemos o modelo e a seqüência de animação (animation path). Focarei apenas no primeiro método, pois não vejo muita vantagem em utilizar o segundo.

Exporte o modelo para o kerkythea da forma tradicional: “plugins/kerkythea exporter/ export model”.

Ajustes

Como o modelo exportado para o kerkythea você pode fazer os ajustes habituais nos materiais e iluminação, se forem necessários. A única recomendação que deixo, é não usar materiais que elevem muito o tempo de renderização de cada quadro.

Renderrizando

Agora vamos criar a seqüência de animação propriamente dita. Clique em “tools/walkthrough animation”; nomeie a animação (no meu caso “tutorial”) e escolha sua duração (no meu caso 10 segundos), e depois adicione uma a uma as cenas criadas no sketchup (scene 1, scene 2, etc.). Não se esqueça de aplicar as alterações.

Você pode ter uma idéia como ficará a animação clicando com o botão secundário do mouse sobre a câmera que representa a animação (“tutorial” em meu caso, veja imagem), e selecionando a opção “got-to”. Para ver o objeto em forma sólida clique em “view/ajust/solid rendering”.

Animação

Câmera referente a animação.

Se achar que está muito rápida ou lenta, basta clicar novamente na câmera que representa a animação, e voltar ao menu “tools/walkthrough animation” e alterar o tempo.

Agora é só clicar no ícone verde para iniciar a renderização (no top a direita). Na aba câmera escolha o nome que você deu para a animação, que em meu caso é “tutorial”, e na aba resolução marque a resolução que você quer (no meu caso 640 x 480).

Ele pedirá para você indicar uma pasta onde serão salvos todos os quadros da animação e seu nome. É altamente recomendável que você crie uma pasta própria para isto. Pronto. Agora é só esperar.

Dica importante

Antes de iniciar a renderização da animação, você pode prever aproximadamente quanto tempo levará para finalizá-la.

Para isso renderize uma sena qualquer (scene 1, por exemplo), e veja quanto tempo leva. Vamos supor que levou uns 20 segundos para ser renderizada. Se sua animação tem 10 segundos, a uma taxa de 25 quadros por segundo, a animação completa levará 5000 segundos (10*25*20), ou 1 hora e 23 minutos aproximadamente. Este é o tempo que o programa levará para criar a animação.

Criando o vídeo

Depois que o kerkythea terminar de renderizar, você notará que ele não criou um vídeo, mais sim uma seqüência de imagens. Para convertê-las em vídeo você terá que usar outro programa. Existem vários para este fim, mas aqui mostrarei apenas o Avidemux e o Blender 3D.

Neste primeiro artigo trabalharemos apenas com o Avidemux, por ser o mais simples e fácil de usar dos dois acima citados. Já na segunda parte, demonstrarei com usar o Blender e alguns de seus recurusos para melhorar senas internas. Assim ao final, você terá uma boa visão de cada uma dos programas, e poderá escolher com qual se encaixa melhor em suas necessidades.

Para usar o Avidemux, apenas inicie o programa e selecione “open” (primeiro ícone da esquerda para direita) vá até a pasta onde o kerkythea havia salvado as imagens e selecione apenas a primeira.

Você pode fazer algumas configurações adicionais antes de salvar o vídeo. Eu por exemplo, quero aumentar um pouco o tamanho. Renderizei em 640 x 480 e quero que fique com 800 x 600. Para isso clico no menu superior “vídeo/filters” e na aba “transform” seleciono com duplo clique a opção “Mplayer resize”, e mudo os valores de “resize dimensions”.

Obs.: Não recomendo aumentar muito a resolução da imagem, pois isso pode ocasionar uma perda considerável de qualidade.

Depois de aplicar as alterações que achar pertinentes, basta selecionar o formato de vídeo (no canto esquerdo) e salvar (segundo ícone da esquerda para a direita.). Em meu caso usarei mpeg-4 (o primeiro da lista) por achar que seja a melhor opção em termos de qualidade.
Obs.: quando for salvar, não se esqueça de colocar ao final do nome a extensão “.avi”, como em “tutorial.avi”.

Recomendações finais

Para finalizar esta primeira parte, recomendo que você utilize o ensinado aqui apenas para renderizar animações de senas externas, pois as internas requerem algumas configurações especiais que só poderei colocar no próximo tutorial sobre este assunto.

Bom, por hoje é só. Como sempre, vocês podem publicar suas dúvidas sobre este assunto no espaço para comentários abaixo.

Artigos relacionados >>


8 Respostas para “Renderizando animações do sketchup no kerkythea I”


  1. 1 Marco Aurélio
    Junho 27, 2009 às 10:52

    Parabens pela dica, muito boa mesmo.
    E parabens pela página, muito boa.

  2. 2 Elcio
    Junho 27, 2009 às 13:45

    Olá Marco Aurélio,

    Obrigado pelos elogios. Em breve escreverei a segunda parte deste tutorial.

  3. 3 Elisa
    Julho 8, 2009 às 14:14

    Olá Marco Aurélio!

    Ótimo post! É muito difícil achar informações específicas do kerkythea em português. Já sou usuária há algum tempo mas confesso que não sei mexer muito… geralemte já trago tudo quase pronto do sketch.

    Preciso de uma ajuda específica se você puder me ajudar. Estou fazendo um trabalho onde modelei um parque inteiro… logo o arquivo ficou muito pesado pelo tamanho e quantidade de blocos. Pra você ter uma idéia o xml ficou com 1,56Gb! O problema é que dá um erro na hora de renderizar (tanto a animação quanto cena por cena) e eu não consigo resolver o problema.

    A mensagem de erre diz: “Some errors appeard during rendering – please check console logging. The rendering may be inocrrect in certain areas (black dots) or completely black due to an initialization error. It may also be that there are not enough resources to support the rendering technique used due to scene complexity. Please save your scene!”

    De fato: minha imagens saem quase que inteiramente pretas! Preciso muito fazer este render… montei até uma máquina nova pra isso com 4 processadores!

    Será que você tem idéia do que esteja acontecendo ou como resolver???

    Muito obrigada
    Elisa

  4. 4 Elcio
    Julho 8, 2009 às 17:48

    Olá Elisa,

    Já experimentou usar o comando “purge” do sketchup para reduzir o tamanho do arquivo? No link abaixo explico como fazer isso.

    http://folhaazero.wordpress.com/2009/01/19/diminuindo-o-tamanho-dos-arquivos-do-sketchup/

    Confesso que nunca trabalhei com um arquivo tão grande no sketchup/kerktyhea, e não faço idéia do comportamento que o software pode ter neste caso. Mas lendo a mensagem fornecida pelo programa, fico mesmo com a impressão de que o problema está sendo causado pelo tamanho e ou complexidade do modelo.

    Se o comando mencionado acima (purge) não reduzir muito o tamanho do arquivo, sugiro buscar outras formas de faze-lo, como por exemplo, colocando blocos mais simples e ou eliminando objetos que não tenham muita importância ou apareçam muito.

  5. Setembro 5, 2009 às 14:40

    Oi Elcio!!
    Parabéns pela página!!! maravilhosa explicação… minha primeira animação, foi com a ajuda do blog.. o passo-a-passo está perfeito!!!! obrigada!!!
    agora, tenho uma duvida, estou fazendo uma animação, e gostaria mto de saber, como que agenet faz pra colocar um video na tv ou numa tela de projeção, dentro da animação q fizemos…
    no video dessa animação de um empreendimento imobiliario, tem o q estou falando:

    http://www.youtube.com/watch?v=j7a9VL6J7f0

    repare nas tvs.. todas elas passam algum pedaço de filme, como se elas realmente estivessem ligadas, e funcionando…
    vc saberia como fazer isso??? se sim, poderia nos explicar????
    já procurei pela net, mas nao achei nenhum topico q explicasse….
    obrigada…espero uma resposta!!!
    e parabéns, mais uma vez!

  6. 6 Elcio
    Setembro 6, 2009 às 13:56

    Oi Amanda,

    Para criar este efeito, ao invés de colocarmos imagens com textura, colocamos um vídeo. As telas do monitores e a tela maior de cinema que aparecem no vídeo, na verdade são apenas planos com uma textura de vídeo aplicada.

    Nem todos os programas para geração animações suportam está opção. O Blender 3D suporta, o 3D max e a maioria dos melhores e mais sofisticados programas também suporta. Infelizmente, até onde eu sei, o kerkythea não tem esta opção.

  7. 7 olivia pereira bento
    Outubro 23, 2009 às 16:10

    olá, Elcio muito legal seu tutorial achei de facilentendimento, porém gostaria de saber se com esse programa e possivel apenas renderizar imagens, sem as animações.
    obrigada. OLÍVIA BENTO

  8. 8 Elcio
    Outubro 23, 2009 às 18:10

    Olá Olivia,

    Sim é possível renderizar apenas imagens estáticas com o kerkythea. Nos tutoriais listados abaixo eu explico como fazer isso.

    http://folhaazero.wordpress.com/2008/05/05/kerkythea-2008-para-sketchup/
    http://folhaazero.wordpress.com/2008/05/25/kerkythea-2008-para-sketchup-ii/

    Aqui uma lista completa:

    http://folhaazero.wordpress.com/tag/kerkythea/


Deixe uma resposta