Número de polígonos: de quantos triângulos precisa mesmo?
5000 triângulos ou 60 000? Um guia prático para interpretar o número de polígonos e escolher modelos adequados ao orçamento do seu projeto.
Nesta página
Cada página de produto da 3dpolyx indica o número de triângulos e de vértices do modelo. Para alguns clientes, estes números são a primeira coisa que verificam; para outros, são um mistério. Este guia explica o que significam e como os usar.
Triângulos e vértices
A superfície de um modelo 3D é feita de polígonos. Os motores e as GPU decompõem cada polígono em triângulos, pelo que o número de triângulos («tris») é a medida mais honesta do peso de um modelo na renderização.
Os vértices são os pontos de canto partilhados pelos triângulos. Nos motores em tempo real, o número de vértices pode acabar por ser superior ao da sua ferramenta de modelação, porque um vértice é dividido sempre que os UV ou o sombreamento mudam. Ambos os números contam, mas os triângulos são os mais fáceis de comparar.
Por exemplo, o nosso Boneco de neve tem 59 466 triângulos e 33 052 vértices. O Bolo de aniversário com velas tem cerca de 59 000 triângulos, e o Cesto de ovos de Páscoa cerca de 56 000.
Isso é muito?
Depende inteiramente de onde o modelo vai viver. O hardware moderno é potente, mas cada triângulo tem um custo quando o multiplica por centenas de objetos e 60 fotogramas por segundo.
Eis alguns intervalos práticos e aproximados. São pontos de partida, não regras:
Renderização offline e archviz. O número de triângulos raramente importa para meia dúzia de objetos principais. O detalhe e um sombreamento limpo importam mais.
Jogos para computador e consola. Um adereço pode ir de alguns milhares a dezenas de milhares de triângulos, consoante a proximidade da câmara. Os objetos principais podem ir mais além.
Jogos para dispositivos móveis. Os orçamentos são mais apertados. Os adereços de fundo ficam muitas vezes nos poucos milhares, e toda a cena visível é planeada com mais cuidado.
Web e RA. O tamanho do ficheiro e o tempo de carregamento importam tanto quanto a renderização. Os modelos mais leves carregam mais depressa em ligações móveis.
O verdadeiro orçamento é a cena inteira, não um único modelo. Dez adereços de 50 000 triângulos não são problema; mil deles talvez sejam.
Como escolher o modelo certo
Defina a distância da câmara. O objeto vai ser visto de perto, ou é decoração de fundo?
Conte quantas vezes aparece. Um bolo de aniversário em cima de uma mesa é diferente de cinquenta árvores numa floresta.
Conheça a sua plataforma. Os dispositivos móveis e a web exigem mais cuidado do que o computador ou a renderização offline.
Observe a silhueta. O estilo low-poly, como o da nossa Baleia-azul low-poly, usa poucos triângulos por definição e parece intencional, não barato.
E se um modelo for demasiado pesado para o seu projeto?
Tem várias opções:
Decimar. No Blender, o modificador Decimate reduz o número de triângulos com um cursor. Em objetos distantes, uma redução de 50% é muitas vezes invisível.
Gerar LOD. O Unity e o Unreal conseguem criar versões com menos detalhe que mudam automaticamente consoante a distância.
Usar instancing. Repetir a mesma malha é muito mais barato do que usar muitas malhas únicas.
Fazer bake dos detalhes. Para utilizadores avançados: transfira o detalhe high-poly para um normal map aplicado a uma malha mais leve.
Simplificar um modelo para o seu projeto é permitido pela nossa licença.
Porque mostramos os números
Indicamos os triângulos e os vértices em cada página de produto porque achamos que deve saber o que está a comprar antes de pagar. Sem surpresas depois da transferência.
Explore a loja, filtre por categoria e compare as especificações. Em conjunto com o visualizador 3D, os números dizem-lhe se um modelo se adequa à sua cena antes mesmo de chegar ao seu disco rígido.
Modelos deste artigo
Todos os modelos →Continue a ler
Artigos selecionados do mesmo grupo temático.
3D na web com Three.js: um recanto acolhedor num só ficheiro HTML
Coloque modelos 3D reais numa página web com algumas linhas de JavaScript. Um tutorial de Three.js para principiantes, com código completo.
LerUsar modelos da 3dpolyx no Unity e no Unreal Engine
O GLB não serve só para o Blender e para a web. Veja como trazer os nossos modelos para os dois maiores motores de jogo.
LerImportar um GLB para o Blender em dois minutos
Da transferência ao primeiro render: como trazer um modelo GLB para o Blender, verificar se está tudo no sítio e começar a construir a sua cena.
Ler