Como criar um modelo 3D realista de bola de bilhar
A maioria das pessoas que precisa de um modelo de bola de bilhar quer algo pronto para usar em renderizações ou simulações físicas. O problema é que um modelo simples de esfera não basta se você quer realismo. A bola de bilhar tem camadas, números em alto relevo, e uma resposta ao impacto que depende da geometria correta. Vou explicar o processo que eu uso, dividido em partes: a base geométrica, os números, e o ajuste final para simulação.
O que pesquisar ao baixar um modelo da bola de bilhar
Se você vai procurar por um arquivo pronto, saiba que existem duas categorias principais: modelos estilizados para jogos e modelos CAD para engenharia. Um arquivo STL genérico de bola com diâmetro 57mm funciona bem para impressão 3D, mas falha completamente em um motor de física se as malhas não forem fechadas e consistentes. Eu já passei por isso com o Blender Game Engine. O objeto simplesmente atravessava a mesa porque a normal da face estava invertida em cerca de 40 polígonos da costura vertical. A correção foi re-mesclar a esfera usando o modifier "Weld" com tolerância zero e depois rodar "Recalculate Normals" antes de qualquer outra coisa. O modelo da bola de bilhar que funciona bem em renderização precisa de dois elementos básicos: a superfície polida com reflexo de ambiente mapeado, e os discos coloridos colados à geometria. Cores sólidas em shaders PBR são mais fáceis de controlar do que texturas UVR.
Construção passo a passo
Geometria base
Uma bola de sinuca padrão tem diâmetro de 57,15mm (2 1/4 polegadas). Em qualquer software de modelagem, comece com uma esfera de 57mm de diâmetro, subdividida em pelo menos 64 segmentos longitudinais e 64 transversais. Quanto mais alta a resolução da malha, mais preciso será o contacto entre as bolas durante colisões em simulações. Mas cuidado: acima de 96x96 segmentos, o custo computacional em tempo real dispara sem ganho visível em renders offline.
Os números e discos
Este é o ponto onde a maioria dos tutoriais erra. Os discos coloridos não são texturas aplicadas em uma esfera lisa. Eles são geometria propriamente dita, ou seja, esferas menores fundidas à superfície principal com o material correto. O número 8 do setup padrão é um disco preto com um círculo branco central, e as bolas numeradas de 1 a 7 são sólidas, enquanto as de 9 a 15 têm listra branca ao redor. Para as bolas sólidas, crie um plano circular do mesmo diâmetro do disco (cerca de 12mm), extrua levemente para dar espessura, e união (boolean ou merge) com a esfera principal. Use um material metálico com alta reflexividade e rugosidade abaixo de 0.05 para simular o poliéster típico.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Para as bolas listradas, o disco branco deve cobrir apenas a região central (diâmetro aproximado de 30mm), deixando as faixas coloridas nas extremidades superior e inferior. Isso exige um mapeamento UV preciso da esfera antes de qualquer operação booleana, senão a distorção nos polos estraga todo o resultado.
O furo e a geometria interna
Bolas de bilhar reais possuem um pequeno furo interno (cerca de 2mm de diâmetro) que é usado na produção industrial para verificar o peso e o centro de gravidade. Para fins de simulação física, esse furo deve ser modelado como uma cavidade vazia dentro da esfera, preenchida com ar (densidade desprezível). Se você ignorar isso, o centro de massa não corresponderá ao centro geométrico, e a bola vai demonstrar um leve desvio em rolamentos de alta velocidade.
Limitações e alternativas
Um modelo construído do zero leva entre 45 minutos e 1 hora, dependendo da complexidade dos discos. Se você precisa de dezenas de bolas rapidamente, considere importar modelos prontos de repositórios como Thingiverse ou GrabCAD e fazer apenas os ajustes de união e material. Minha experiência mostra que modelos prontos costumam ter problemas de non-manifold geometry na região dos discos colados, então sempre verifique com uma análise de malha antes de importar para um motor de física. O formato recomendável para troca é OBJ com normais explicitas, ou GLB para ambientes web. STEPS funcionam para CNC, mas perdem a subdivisão de alta resolução em certas exportações.
Checklist rápido antes de usar
Verifique se todas as faces estão orientadas para fora. Confirme o diâmetro em unidades métricas. Teste uma colisão simples com outra esfera antes de usar em cena completa. Se a bola girar de forma inconsistente após o primeiro impacto, o problema é quase certamente uma normal invertida ou uma malha não-manifold escondida na zona do disco colado.