Eu gostaria de saber como são criadas as sombras dinâmicas que 'se misturam' com outros objetos.
Eu gostaria de saber como são criadas as sombras dinâmicas que 'se misturam' com outros objetos.
Respostas:
Isso pode ser feito usando o mapeamento de sombra. Basicamente, coloque a câmera na fonte de luz e transforme a cena em um buffer de profundidade; o buffer resultante identifica todas as superfícies acesas, pois são apenas as superfícies que a luz pode "ver". Essa textura é usada nos shaders de pixel na renderização principal para mascarar a luz nas superfícies atrás do mapa de sombras. Existem muitos tutoriais de mapeamento de sombras na Web, portanto, consulte-os para obter detalhes.
Supondo que você saiba como gerar uma sombra para um objeto, gere todas as sombras separadamente e depois as junte à cena. Qualquer sobreposição terá a soma de sua ... escuridão (por assim dizer) e, portanto, parecerá que as sombras se sobrepõem.