大家好,

我在想一个问题,想知道这在技术上是否可行?

以 YouTube 为例。我们观看视频时,不需要一次性下载整个视频,而是分段加载,在观看时逐步加载。

如果游戏也能像这样工作呢?

假设有一款高端游戏,通常需要像 RTX 5090 这样的昂贵显卡。但我使用低端 PC 来玩它。

与其一次性加载并处理整个游戏,系统可以只加载和处理当前需要的内容。

例如:

如果我在一个小村庄,系统只加载附近的环境、角色、纹理和物体。

远处或与当前游戏玩法无关的内容会以简化状态保存。

当我向城市移动或进入新区域时,所需的资源会提前加载。

在那时,与当前场景无关的 NPC、物理和其他系统不需要以最高细节运行。

系统会根据可用的 RAM、VRAM、CPU 和 GPU 性能不断调整所有内容。

核心是 所有内容都应在我的 PC 上本地运行,不依赖云游戏或远程服务器。

我知道游戏已经使用纹理流、LOD(细节层次)和世界分区等技术。我想知道能否进一步提升,将这些技术整合成一个智能系统,自动根据玩家实际需求管理工作负载。

我也明白这不能神奇地解决所有问题。即使是一个小区域,在写实图形、光照和物理下渲染也可能很费力。但也许结合所有这些技术,能显著降低硬件需求。

我的问题:

这在目前已有的游戏引擎之外,技术上是否可行?

什么最大限制会阻碍它工作?

它可以作为独立系统开发,还是必须得到游戏引擎本身的支持?

它能帮助低端 PC 运行原本需要更高端硬件的游戏吗?

我不是游戏引擎开发专家,想听听在图形编程、游戏引擎或硬件方面有了解的人的意见。

我不认为这是完全全新的想法,只是想了解如果设计得当,这种方式能走多远。