地図/探索/レイキャスト

距離で陰影をつける

明るさを距離で落とす。近い壁を明るく、遠い壁を暗くすると、奥行きが強まって霧の中のように見える。面の向きも組み合わせると、壁の角がはっきり分かれる。

far = perp / maxDist で距離を 0..1 に正規化し、(1 − far) を明るさにして遠い壁を暗く沈める。side === 1 の面をさらに 0.6 倍して、向きの違う面を一段暗くする。距離と向きの二つを掛けると、同じ高さの壁でも遠近と角が読めて、廊下の奥行きが立つ。maxDist を下げると暗くなるのが早く、霧が濃くなる。