LOD: Level of Detail para jogos e animaçõesPublicado em: 27, AugEconomizar recursos do computador sempre é um desafio para qualquer equipe, que esteja desenvolvendo uma animação ou quem sabem até um jogo. Uma técnica muito utilizada, no desenvolvimento de jogos e que pode tranquilamente ser aproveitada, na criação de animações é o Level of Detail. Nunca escutou esse termo? O level of detail funciona assim; posicionamos objetos com nível de complexidade diferente na cena, dependendo da distância em que câmera está visualizando o objeto. Isso ajuda a diminuir a contagem de polígonos, fazendo qualquer renderização mais rápida.
Usar o level of detail, como opção para otimizar a sua modelagem, pode economizar muitas horas de trabalho também. Mas para isso, precisamos saber com antecedência o posicionamento das câmeras, na cena. Isso só é possível com planejamento prévio, com a criação de Storyboards e esboços da imagem final. Ainda não entendeu? Imagine a seguinte situação, precisamos criar um modelo, para representar uma casa. Essa mesma casa apresenta janelas e outros elementos que podem ser detalhados, como janelas e portas. A pergunta é; o quanto devemos detalhar os objetos? Vale a pena modelar até os parafusos das janelas? A reposta para essa pergunta é; depende da distância entre a câmera e o modelo! Isso é o Level of Detail. Pense bem, se a câmera está distante, por mais detalhado que seja o modelo, os objetos de menor tamanho não aparecem na imagem final. Mas se a câmera estiver perto, precisaremos criar esses detalhes, caso contrário, sentiremos falta deles na imagem. Em algumas Engines de jogos, isso é feito de maneira automática. Podemos configurar um “sensor”, para identificar a distância entre um personagem e um objeto. Dependendo da distância, a própria engine troca o objeto por uma versão com mais ou menos polígonos. Tudo vai depender da distância, entre o personagem e o objeto. Quanto mais próximo, mais polígonos e quanto mais distante menos polígonos. Engenhoso não é? Mas como fazer isso em animação? Bem, isso pode ser simulado com keyframes manuais ou então com a utilização de Scripts. Para usar esse recurso em [BP:215]animação[/BP], precisamos tomar um cuidado especial. Use os recursos da sua ferramenta 3D, para ajustar a visibilidade de um objeto. Por exemplo, ao criar o modelo de um carro, crie para o mesmo modelo 3 versões diferentes, com níveis de suavização baixo, médio e alto. Controle a visibilidade de cada modelo, para que o modelo mais detalhado esteja visível quando a câmera estiver mais próxima, e o menos detalhado quando a câmera estiver distante. Assim será possível otimizar o tempo de render! Só tome o seguinte cuidado, para animações. A troca entre os objetos deve ser o mais suave possível, senão as pessoas que assistirem a animação podem perceber a troca entre objetos com complexidade diferente. Quer saber mais sobre o LOD? Visite esse artigo muito interessante sobre o level of detail, para um jogo de aviões. Sem artigos relacionados. Curso Online Animação 3D com Blender, baseado em vídeo aulas!10 Aulas | Totalmente Online | Professor: Allan Brito Aug 27 |
Atualizações por e-mailCategorias
Arquivos
PesquisaLinks
Meta |
Tags3ds max
Animação
Animação 3D
AutoCAD
Autodesk
Autodesk 3ds Max
Autodesk Maya
Blender
Blender 2.5
Blender 2.50
Blender 3D
CAD
Computação Gráfica
Desenho Técnico
Desenvolvimento Blender
Desenvolvimento Jogos
Dicas Animação
Dicas Blender
Dicas Modelagem
Dicas Render
Dicas SketchUp
download gratuito
Google SketchUp
Maquete Eletrônica
Maquetes Eletrônicas
Maya
Mental Ray
Modelagem 3D
Modelagem Arquitetura
Modelagem Poligonal
Render
SketchUp
Tutoriais
Tutorial 3ds Max
Tutorial Animação
Tutorial AutoCAD
Tutorial Blender
Tutorial Blender 3D
Tutorial Maya
Tutorial Modelagem
tutorial render
Tutorial SketchUp
V-Ray
Visualização arquitetura
YafaRay
|
Deixe um comentário
Regras para comentários