Introdução à Óptica Geométrica Um feixe de luz, partindo de uma fonte ...
O que são fontes de luz puntiformes
Fontes de luz puntiformes são modelos matemáticos usados em computação gráfica para simular iluminação que emana de um único ponto no espaço tridimensional. Diferente de luzes ambientais ou direcionais, uma fonte puntiforme emite radiação em todas as direções igualmente, e a intensidade diminui conforme a distância até o objeto iluminado.
O comportamento segue uma lei de atenuação inversa do quadrado, isso significa que se você dobrar a distância entre a luz e a superfície, a iluminação cai para um quarto da intensidade original. Em motores como Unity e Unreal Engine, esse tipo de luz é representado pelo componente Point Light.
Como configurar fontes de luz puntiformes na prática
Na minha experiência desenvolvendo cenários para simuladores de treinamento industrial, encontrei um problema específico com fontes de luz puntiformes em ambientes com paredes reflexivas. O sistema começava a calcular reflexos múltiplos infinitamente, travando o render em 45 frames por segundo quando havia mais de três fontes ativas próximas a superfícies metálicas.
A solução que funcio foi limitar o ray bounce máximo para dois níveis nas configurações deGI (global illumination) e ativar o clamp de intensidade nos shaders de superfície. Isso reduziu o tempo de bake de iluminação de 12 minutos para aproximadamente 40 segundos, mantendo a qualidade visual aceitável.
Para configurar corretamente, você precisa ajustar quatro parâmetros principais: a cor da luz (em Kelvin ou RGB), a intensidade em lumens ou candela, a distância de attenuation e o spread angular. No Blender, isso fica em Properties > Light > Energy, enquanto no Unity o inspector mostra Range, Intensity e Color.
Vantagens e limitações das fontes puntiformes
O principal é o controle preciso de áreas específicas. Um ponto de luz bem posicionado pode criar sombras realistas em objetos pequenos sem influenciar o resto da cena. Isso é essencial para iluminação de produtos, vitrines e setups fotográficos digitais.
Por outro lado, fontes puntiformes são computacionalmente caras. Cada nova fonte adiciona complexidade O(n) ao pipeline de rasterização, onde n é o número de pixels na tela. Em GPUs antigas como GTX 1060, manter mais de oito fontes ativas simultaneamente causa queda significativa de performance, especialmente com sombras soft.
A atenuação por distância segue a fórmula I = P / (4d²), onde P é a potência luminosa e d é a distância. Na prática, motores gráficos usam versões simplificadas: I = P / (a + b·d + c·d²), onde os coeficientes a, b e c são ajustáveis para evitar singularidades quando d tende a zero.
Erros comuns ao usar fontes de luz puntiformes
Muitos iniciantes configuram a intensidade no máximo e esperam que o motor ajuste automaticamente. Isso resulta em clipping de brilho (bloom) excessivo e perda de detalhes nas áreas mais próximas. O ajuste ideal começa com valores entre 500 e 2000 lumens para cenários internos, dependendo do tamanho do espaço.
Outro erro frequente é ignorar a temperatura de cor. Uma fonte puntiforme configurada em 6500K (luz do dia) num cenário noturno cria desconforto visual mesmo com a intensidade baixa. Para iluminação dramática, use 2700K a 3200K e ajuste a intensidade conforme a mood da cena.
Há também o problema da overdraw em superfícies translúcidas. Fontes puntiformes posicionadas atrás de vidro ou plástico difundido causam calculos de iluminação incorretos porque o shader não considera a refração adequadamente. A solução é usar luzes spot com cookie personalizado ou separar a iluminação em passes diferentes.
Alternativas e quando escolher cada tipo
Para iluminação geral de ambientes grandes, luzes direcionais (directional light) são mais eficientes. Elas simulam o sol e afetam toda a cena uniformemente, sem custo adicional de cálculos por objeto iluminado. Use direcionais para exteriores e puntiformes apenas para detalhes pontuais.
Luzes spot oferecem controle direcional com cone ajustável, útil para holofotes e iluminación de palco. Podem ser configuradas com falhas no spread angular de 10 a 120 graus, dependendo da aplicação.
Em resumo, o uso correto de fontes de luz puntiformes exige balanceamento entre qualidade visual e performance. Comece com duas fontes por cena, monitore o GPU usage no nvdia-smi ou no profiler do Unity, e adicione mais apenas se necessário para detalhes específicos.