sábado, 30 de abril de 2016

Map of Ufes: E se Game of Thrones se passasse no Campus Goiabeiras da UFES? A história por trás da animação dos 60 anos da universidade!

Quem nunca olhou para a maquete mecânica e os mapas complexos da abertura de Game of Thrones e pensou: "Caramba, e se isso fosse feito na minha cidade ou na minha faculdade?" Como frequentador há anos do Campus de Goiabeiras, e após começar a assistir o seriado Game of Thrones essa ideia não saía da minha cabeça. Em comemoração aos 60 anos da UFES, decidi transformar essa inspiração em realidade: recriar a icônica abertura da série da HBO utilizando o mapa 3D do Campus Goiabeiras! Se você ainda não viu o vídeo (ou quer rever), dá um play abaixo:



Como Tudo Começou: A Origem do Projeto
Desde criança sempre fui fascinado por cinema. Quando minha mãe me contou que os filmes eram feitos por pessoas reais — alguém escrevia, atuava e dirigia —, aquilo despertou uma fagulha enorme em mim. Na época, minha única ferramenta era papel e caneta, mas como eu sempre fui péssimo para desenho tradicional, ficava frustrado! Anos mais tarde, com a informática, descobri o mundo da animação 3D. A grande mágica da computação gráfica para mim foi simples: uma vez que você constrói o modelo 3D, ele está pronto! Não precisa redesenhar frame por frame. Assistindo a Game of Thrones, comecei a analisar a vinheta de abertura com um olhar mais técnico: "Poxa, esse efeito de engrenagens e prédios subindo parece ser algo viável de reproduzir no 3D... Só preciso de um tema bacana!" E qual tema seria melhor do que a UFES, um lugar onde vivenciei tantas histórias e onde convivo todos os dias?

Os Bastidores e os Desafios do Blender (2014 - 2016)
A obra não teve fins comerciais ou acadêmicos diretos — foi um verdadeiro projeto de coração e hobby, feito nas minhas horas vagas, noites e finais de semana. Por conta disso, o processo levou dois anos (entre 2014 e 2016). Utilizei o Blender, um software livre e gratuito de modelagem e animação 3D. Quando comecei o projeto, eu não dominava a ferramenta! Fui aprendendo o software na prática, assistindo a dezenas de tutoriais no YouTube.

Os Prédios Mais Difíceis e os Favoritos
A Biblioteca Central: É a queridinha da maioria das pessoas! A combinação da música subindo no clímax com o efeito surpresa da mecânica (que se expande de uma forma totalmente inesperada) trouxe uma carga emocional muito forte. Além disso, fiz questão de incluir detalhes marcantes, como as correntes externas que escorrem a água da chuva! O CCHN (Centro de Ciências Humanas e Naturais): Disparado o mais trabalhoso e cansativo! O complexo tem dezenas de blocos de prédios. Eu levava cerca de 3 dias de modelagem para cada prédio... e na animação final isso rendia menos de 1 segundo na tela! Mapeamento e Texturas: Para ser o mais fiel possível, usei o Google Maps (com regra de três para calcular as proporções de escala) e o Google Street View. Para os locais onde a câmera do Google não entrava, aproveitava meu horário de almoço na universidade para bater fotos de referência das fachadas e texturas.

Ficha Técnica e Recursos de Renderização
Para quem curte a parte técnica de computação gráfica e computação de alta performance, aqui estão os detalhes da produção do projeto:

Criado por: Andre Oshiro Barcelos 
Inspirado por: Game of Thrones Opening (HBO) 
Trilha Sonora: Ramin Djawadi 
Ano de produção: 2014 – 2016
Software de Animação: Blender (versões 2.65 a 2.72)
Processador de Render: Intel(R) Core(TM) i7-2600 CPU @3.40GHz (8 cores)
Placa de Vídeo para Render: NVIDIA GeForce GTX 760
Tempo Total de Renderização: ~ 200 horas de máquina trabalhando!

Na Mídia e Repercussão
A recepção do público capixaba e da comunidade acadêmica ultrapassou todas as minhas expectativas! Ver ex-alunos e alunos atuais emocionados com a lembrança dos blocos, praças e vivências da UFES foi a maior recompensa por essas 200 horas de render. Tive a honra de conceder algumas entrevistas super legais para falar sobre o projeto, o uso do Blender e o processo criativo: TV UFES: Assista à matéria especial produzida pela própria TV da Universidade http://youtu.be/5xTvml_8MGQ. Ponto Cult: Entrevista falando sobre o carinho pelo cinema, bastidores da animação e a reação do público https://www.youtube.com/watch?v=kFMDNHP_aCI. Assunto da Vez (Episódio 03): Bate-papo super descontraído com o Rodrigo Yare detalhando o processo de modelagem, os perrengues do CCHN e o medo do vídeo ficar tosco https://www.youtube.com/watch?v=K7U9q8V1FHA. Imagem TV: Participação no programa falando mais sobre a repercussão regional https://www.youtube.com/watch?v=E_K4r4-12vE&t=15m56s.

E você, o que achou?
Gostou do vídeo? Reconheceu o seu centro ou o prédio onde assistia às aulas? Se você também estuda Blender, tem dúvidas sobre como fiz algum efeito técnico específico na animação ou quer dicas de computação gráfica, deixe seu comentário aqui no blog ou no canal do YouTube! Pretendo gravar tutoriais respondendo às dúvidas de vocês! Não se esqueça de compartilhar este post com os amigos da UFES e os fãs de Game of Thrones!

sábado, 13 de setembro de 2014

Oscurart Chain 2


I've fixed some bugs (and added others :) ) and improved the functionality of the Blender AddOn Oscurart Chain (http://blenderartists.org/forum/showthread.php?226385-Addon-Oscurart-Chain-Maker)

Changes:
- Now, it has two modes of rig: rig by curve (made by Oscurart) and rig by clothphy (made by Aobatroz)

- The chain links now have shared mesh, it reduce the file size and is easier to modify the link shape.

- The clothphy creates a cloth along the chain (the chain links are constrained to the cloth). When you start the animation, the cloth moves and then moves the chain. I've choosen this way because is faster to render using one cloth physics than many rigid body physics (in each chain link).

I hope you enjoy.

Download:  aob.producoes.org/blenderaddons/oscurart_chain_maker2.py


Video how to: 







sexta-feira, 18 de outubro de 2013

Servidor lento mas cpu memoria disco e swap estão sem problemas



*Esse post se refere ao sistema operacional Centos. Porém, sua ideia pode ser aplicado a todo SO que faz esse mesmo tipo de limitação.


==Sintomas== 

- Você possui um servidor rodando um serviço muito importante para sua empresa (ex.: página web da empresa).
- Você percebe que o servidor está lento, tanto para abrir as páginas, quanto para conectar remotamente via ssh entre outras tarefas. E essa lentidão aparece e some com alguma frequência.
- Você verifica o uso de CPU, memória RAM e disco disponível, uso de SWAP, quantidade de processos web rodando, etc... e percebe que está tudo funcionando na mais perfeita ordem.


==Causa== 

Muito provavelmente seu servidor está precisando de um incremento no limite de arquivos abertos por usuário/processo (como a maioria dos processos executam com usuário expecífico podemos dizer por processo).
O Centos limita a quantidade de arquivos que um usuário pode abrir por questões de segurança, pois, um script malicioso pode abrir arquivos indefinidamente.
Por padrão é pertido a abertura de 1024 arquivos. Caso esse limite tenha sido atingido e um processo necessite abrir um arquivo novo, essa ação ficará em espera até que seja liberada uma "vaga" de abertura de arquivos.
Essa espera é o que resulta na lentidão "sem explicação".


==Solução== 

Aumente o limite de arquivos abertos por usuário:
- Utilize o comando abaixo para ver a situação atual de seu servidor (veja o campo "open files").
 ulimit -a 

- Edite o arquivo "/etc/security/limits.conf" e altere as seguintes linhas:
 .
 .
 .
 #* soft core 0
 #* hard rss 10000
 .
 .
 .

 - Altere para:
 .
 .
 .
 * soft nofile 16384
 * hard nofile 16384
 .
 .
 .
Onde 16384 será o novo limite de arquivos aberto por usuário. Escolha o número de acordo com sua necessidade e recursos de seu servidor. Quanto maior o número, mais memória será consumida.

- As alterações serão efetivadas a medida que os serviços forem reiniciados, sugiro reiniciar a máquina inteira pois achar os serviços que estão em espera não será muito fácil.
 reboot

- Execute novamente o comando "ulimit -a" e veja as novas configurações.

sábado, 8 de dezembro de 2012

Mágica do carro giratório

Uma tentativa de mágica feito por um cara muito amigo meu ainda muito inexperiente. Ele está evoluindo, daqui uns dias talvez ele consiga um carro de verdade.

http://youtu.be/iVJjjQksF_M

terça-feira, 4 de dezembro de 2012

The Unlucky Theatre (O Teatro Azarado)




Essa animação é resultado de um trabalho de inglês. O objetivo era apresentar uma estória retirada do livro Penguin Readers "Stories of Detection and Mystery". A estória escolhida foi "The Unlucky Theatre" de Elliot O'Donnel.

Era para ser uma animação, mas por causa do tempo nós não conseguimos. Nós tinhamos 3 semanas para fazer o trabalho, mas efetivamente somente 2 para fazer a animação. Período de 14 de novembro a 4 de dezembro de 2012.

Gostaria de agradecer Ana Paula Spalenza pela proporcionar a oportunidade de fazer o trabalho.
E também agradecer a VMComix que forneceu o "Cartoon Character Pack 1" em "blendswap.com", os personagens foram baseados em cima desse pack.

Portuguese subtitles: http://youtu.be/zmyP-pMuo9Y


English subtitles: http://youtu.be/wL4iZwqWRso

The Unlucky Theatre - English




This animation is a result from an english work. Its objective was to present a story from the book Penguin Readers "Stories of Detection and Mystery". The choosen story was "The Unlucky Theatre" by Elliot O'Donnel.

It should be an animation, but because the time we couldn't do. We had about 3 weeks to do the work, but actually only 2 to make the animation.

I would like to thanks Ana Paula Spalenza for the opportunity to do the work.
And thanks to VMComix for provide the "Cartoon Character Pack 1" in "blendswap.com", the characters were based on this pack.

Sorry our english, we are learning yet!

English subtitles: http://youtu.be/wL4iZwqWRso


Portuguese subtitles: http://youtu.be/zmyP-pMuo9Y

segunda-feira, 5 de novembro de 2012

Super Mario World: Moon Edition



Para os fans de Super Mario World e outros jogos de super nintendo, existe um pessoal que está criando patches para alterar os roms do snes. Essas alterações adicionam novos elementos ao jogo e alteram a estrutura das fases já existentes.
 
Em outras palavras, quando você abria as 95 fases do SMW, ficava procurando algum outro lugar para uma nova fase (tipo a ilha em cima da Donut Plains) com um gostinho de quero mais! O Super Mario World Moon Edition é esse "a mais" que procurava.

==Para jogar, proceda da seguinte maneira: ==

- Tenha em seu computador o rom do Super Mario World: disponível em http://www.freeroms.com/roms/snes/super_mario_world.htm.

- Tenha em seu computador o emulador zsnes. Esse emulador aplica o patch automaticamente, basta deixar o rom (arquivo smc) com o mesmo nome do patch (arquivo ips) no mesmo diretório. Caso esteja usando Ubuntu, instale com "apt-get install zsnes". Para windows baixe em http://www.zsnes.com/.

 - Baixe o patch em http://www.mediafire.com/?arvpho7cqoim6et

- Lembre-se de deixar o arquivo de patch (ips) no mesmo diretório do rom (arquivo smc) e ambos com o mesmo nome.

- Inicie o zsnes e jogue normalmente.

SUPER MARIO WORLD MOON EDITION v0.51
Agradecimentos a DanJB (danbryce1@gmail.com)
http://www.youtube.com/playlist?list=PL47FAE79E30B15F40