Nível de detalhe (LOD)
Introdução
Em geral
Na computação gráfica, nível de detalhe[1][2][3] (nível de detalhe ou LOD) envolve diminuir a complexidade de uma representação de um modelo 3D à medida que ele se afasta do visualizador ou de acordo com outras métricas, como a importância do objeto, ponto de vista relativo, velocidade ou posição. As técnicas de nível de detalhe aumentam a eficiência da renderização, diminuindo a carga de trabalho no pipeline de renderização. A qualidade visual reduzida do modelo muitas vezes passa despercebida devido ao pequeno efeito na aparência do objeto quando ele está distante ou se move rapidamente.
Embora na maioria das vezes o LOD seja aplicado apenas a detalhes geométricos, o conceito básico pode ser estendido. Recentemente, técnicas de LOD também permitem o gerenciamento de shaders para manter o controle da complexidade dos pixels. Uma forma de gerenciamento de nível de detalhe tem sido aplicada a mapas de textura há anos, sob o nome de mipmapping, que também fornece maior qualidade de renderização.
Usos
Jogos de vídeo.
O LOD é especialmente útil em videogames 3D. Os desenvolvedores querem oferecer aos jogadores mundos maiores, mas estão sempre limitados pelo hardware. Com o advento dos jogos 3D na década de 1990, muitos videogames simplesmente não representavam estruturas ou objetos distantes. Apenas objetos próximos seriam renderizados e as partes mais distantes desapareceriam gradualmente, essencialmente implementando "popping" de ocultação de névoa à distância, um efeito visual indesejável que ocorre quando a transição de um objeto 3D para um nível de detalhe (LOD) pré-computado diferente é abrupta e óbvia para o visualizador. Os videogames que usam LOD evitam ou diminuem esse efeito de neblina e podem renderizar áreas maiores. Alguns exemplos notáveis de seu uso em videogames 3D seriam Spyro the Dragon, Crash Bandicoot: Warped, Unreal Tournament ou Serious Sam. A maioria dos jogos 3D modernos utiliza uma combinação de técnicas de renderização de LOD, utilizando diferentes modelos para grandes estruturas e reduzindo distâncias para detalhes ambientais, como grama e árvores.
GIS e modelagem de cidades 3D.
LOD é encontrado em GIS e modelos de cidades 3D como um conceito semelhante. Ele indica o quão minuciosamente os recursos do mundo real foram mapeados e o quão próximo o modelo adere à sua contraparte do mundo real. Além da complexidade geométrica, outras métricas como coerência espaço-semântica, resolução de textura e seus atributos podem ser aplicadas utilizando LOD. O CityGML padrão contém uma das categorizações de LOD mais proeminentes.
Software de renderização e modelagem.
Referências
- [1] ↑ http://people.cs.clemson.edu/~dhouse/courses/405/notes/OpenGL-mipmaps.pdf.: http://people.cs.clemson.edu/~dhouse/courses/405/notes/OpenGL-mipmaps.pdf
- [2] ↑ http://computer-graphics.se/TSBK07-files/pdf/PDF09/10%20LOD.pdf.: http://computer-graphics.se/TSBK07-files/pdf/PDF09/10%20LOD.pdf
- [3] ↑ http://rastergrid.com/blog/2010/10/gpu-based-dynamic-geometry-lod/.: http://rastergrid.com/blog/2010/10/gpu-based-dynamic-geometry-lod/