Não tenho certeza se as sombras suaves da vida real (de grandes fontes de luz próximas) apresentam uma queda gaussiana ou linear, ou qualquer outra coisa.
Estou trabalhando em algo em que posso criar as sombras manipulando algum tipo de textura gradiente pré-renderizada, para que não precise confiar nos buffers de quadro e nas técnicas tradicionais de sombreamento. Estou planejando assar o gradiente em um canal da textura da minha malha e depois manipular os valores com base na quantidade de sombra que cobre cada quadrilátero. Isso é possível porque só tenho quadriláteros alinhados como um zigue-zague, onde cada pico pode projetar uma sombra no próximo quadrilátero adjacente.
Portanto, uma queda linear seria mais fácil (basta subtrair algum valor de um gradiente linear), mas é difícil dizer o que realmente parece realista. Existe uma fórmula matemática simples que possa ser aplicada a um gradiente linear para obter uma aproximação gaussiana?