レイトレーサーを作るシリーズ:

視線との交点から光源までの間にさえぎるものがなかったら光源計算をする。

      if (visible(pos, light.pos)) {
        col = col.add(light.shading(pos, normal, material));
      }

影をつけるためにシーンに複数の物体を登録できるようにしてたらやたら長くなった…。