Estou curioso para saber como lidar com muitas luzes em uma cena. Dado um mapa muito grande em um RPG, com masmorras (com luzes lá dentro) etc. Eu sei sobre iluminação diferida, mas isso só responde como renderizar muitas luzes. Mas minha pergunta é mais: como não renderizar muitas luzes. É obviamente desejável renderizar apenas as luzes que afetam a cena, mas não conheço uma técnica / algoritmo para arquivar isso. Ninguém quer nem consegue render 500 pontos, apenas porque existe em algum lugar no mapa. Mas não se pode simplesmente pegar uma linha reta da luz para o jogador e testar se há algo no meio. A distância também não parece ser um bom indicador. (Luz solar?)
tl; dr: Como posso descobrir quais luzes afetam a cena para renderizá-las apenas?