2Dマップでの光源

数学的計算式でジンマシンが出る人への配慮記事。
ランタンに近いところがより明るく離れるほど暗く見えるのを簡単に理解して正しく実装するには、光源から例えばぐるりと360個の弾が飛び出しているのを想定すれば上手くいきそうな気がする。光源から出た弾があるマスに命中する個数が、近くならより多く、離れるとより少なくなる。沢山命中したマスはより明るくなり、1個しか命中しないところは見えないくらい暗い。さらには命中した後その光が反射して光源地点の主人公の目に入る個数も計算すると、一人称視点としては正しくなるか。光源から出る弾の数が2倍になれば2倍の明るさになるだろう。