3Dゲームの課題の1つはポリゴン数でポリゴン数が多いほどPCにかかる負担が大きい
この問題への対処をUnityもUnrealEngineも独自の手法でいくつも実現していて、昔ながらの共通する手法はLOD(Level of Detail)っていう技法
LODはカメラと3Dモデルの距離が近い時はポリゴン数が多いモデルを表示させて、カメラから離れたらポリゴン数が低いモデルに差し替えることでPCの負担を減らす技法

通常の場合LOD用の3Dモデルは高ポリゴン数のやつと低ポリゴン数のやつを予め用意しておく必要があるけど
UnrealEngineのNaniteはカメラとの距離に応じてそれをリアルタイム高パフォーマンスで生成してくれる機能
ただし静的なモデル限定で、キャラクターみたいに変形を伴う動的なモデルは対象外

NaniteはUnityには無い機能で、オープンワールドゲーみたいに背景がめっちゃ凝ったゲームならNaniteはかなり強い

Lumenのことは良く分かってないけど、公式の説明文を読んだ感じUnityのグローバルイルミネーションとほぼ同じかな?