Rockstar将自由城塞入PS2三十二兆内存的绝招

发布于 2026年05月14日 | 从西班牙语翻译

一位开发者重写了《侠盗猎车手3》的源代码,以展示总计约130MB的自由城资产如何被塞进PS2仅有的32MB内存中。解决方案是将地图划分为数千个小区域,并在玩家移动时仅加载其附近区域,同时卸载身后的区域。这种被称为“流式加载”的技术,使得在不影响性能的情况下创建出一个细节丰富的城市成为可能。

描述(80-120字符):  
自由城地图被划分为数千个区域,一辆汽车在PS2上移动时仅加载附近区域。  

详细说明:  
图像显示自由城在深色背景上的网格,白色汽车周围的区域被照亮,而远处区域处于阴影中。一位开发者手持源代码,PS2显示32MB内存。背景中,一只手正在卸载一个区域,象征着流式加载。蓝色和橙色用于视觉对比。

流式加载与LOD如何防止城市“爆炸” 🎮

开发者马克·布朗修改了代码,以实时可视化这一过程。游戏根据玩家位置加载地图区域,对远处的物体使用低质量版本(LOD),并在靠近时替换为精细模型。这避免了物体突然出现,并减轻了内存负担。该技术不仅在2001年至关重要,而且至今仍是现代开放世界游戏的标准,流式加载对于处理海量数据至关重要。

所以PS2并非魔法,只是一个高效的文件管理器 🧠

原来Rockstar并没有召唤8位时代的灵魂来让自由城运行。他们只是发明了一个系统,决定哪些建筑值得留在内存中,哪些可以在你不看它们时进入数字炼狱。这就像有一个朋友,根据你的需要从盒子里拿出或收起玩具,但不会在路上弄丢任何一个。还好他们没有用我奶奶的方法:把所有东西硬塞进去,然后祈祷它不会嘎吱作响。