ゲームプレイの一部として光 (および影) を利用するゲームを作成することを計画していますが、それらを実装するための効率的なアルゴリズムは思いつかず、エレガントなソリューションがあると確信しています。
白い部分は直接光に照らされ、明るい灰色は直接照らされた壁に照らされ、暗い灰色は暗闇です。
それらの領域を効率的に見つけたいと考えています。(リアルタイム、ライトが移動可能)
現実的ではありませんが、それが私の問題を考える最も簡単な方法です。直接光と反射光を含む他の実装は大歓迎です。
...
私の最初の試みは、光から画面の周囲まで線を引き、それらが交差する最初の壁を見つけることです。しかし、壁の照明部分ごとにこのアルゴリズムを繰り返して「環境」光をマークすることは現実的ではありません。
また、ゲームは Flash であるため、GPU を利用できないと思います。