User:
GTA3/VC/SA,没装宽屏补丁的情况下,使用4:3的比例,为什么小地图是稍微椭圆的?上下被压了一点点。以前的显示器不是4:3的吗?
AI:
这个问题其实牵涉到 当年显卡输出、显示器像素点排布 和 游戏本身渲染方式 的细节。你注意到 GTA3/VC/SA 在“原生 4:3”比例下小地图不是完美的圆,而是轻微的椭圆(上下压扁),这不是错觉,确实存在。原因大概有以下几个层次:
1. 当年的 CRT 显示器并非严格的正方形像素
我们今天习惯的“1 像素是一个完美的正方形点阵”是 液晶屏(LCD)普及后 才固定下来的标准。
在 CRT 时代,显示器是靠电子束在荧光屏上扫描,不同分辨率下像素的物理长宽比(Pixel Aspect Ratio, PAR) 并不是完全等比的。
举个例子:
分辨率 640×480(标准 VGA),像素基本是接近方形的。
但 800×600、1024×768、1280×960 这些常见“4:3 分辨率”,在不同显卡和显示器组合下,像素可能略微长方形。
所以在 CRT 上看,游戏画面即使是 4:3 分辨率,也不一定意味着“游戏中的一个单位像素 = 屏幕上的正方形点”。
2. Rockstar 的 HUD 是基于纹理贴图绘制的
GTA3/VC/SA 的小地图、雷达本质上是一个 贴在屏幕角落的二维纹理圆形。
游戏内部认为屏幕像素是“方形的”,所以把它画成一个完美的圆。
但是如果显示端的像素比例偏离(例如 800×600 在 CRT 上物理显示成稍微宽/高拉伸的点阵),结果就会变成你看到的椭圆。
3. 没有宽屏补丁时,游戏只认“逻辑上的 4:3”,不做额外校正
GTA3/VC/SA 在 PC 初版设计时,主流还是 CRT + 4:3。
它的 HUD 没有做针对像素宽高比的自适应,所以圆形 UI 在不同输出设备上都会出现细微畸变。
Rockstar 并不在乎这个小误差,因为当年大部分玩家在 CRT 上看不出或者觉得无所谓。
4. 为什么今天看更明显?
你现在用的是 LCD(像素点严格正方形)。
在 LCD 上跑 4:3 分辨率,通常是 GPU 把画面缩放到物理屏幕的实际像素(比如 1080p 下的 1440×1080),这个过程中比例保持 4:3,但没有考虑当年的像素长宽比差异 → 结果就是原本 CRT 上“看起来还行”的圆,到了 LCD 上就显得是椭圆。
✅ 总结一句话:
不是游戏画错了,而是当年 CRT 的像素并非完全正方形,Rockstar 也没做 HUD 校正。在 LCD 上强制以“数学意义的 4:3”去显示,就暴露出小地图被轻微压扁。要我给你做个图解吗?比如同一个“圆”在 理论 4:3 LCD 像素 和 CRT 实际像素长宽比 下的区别,能直观说明为什么会变成椭圆。
User:
那当年玩家们看到是椭圆的还是圆的?
AI:
这个问题问得很关键 👍。答案其实要分情况:
1. CRT 的实际观感
在 纯 CRT 显示器 上,大多数玩家当时看到的小地图雷达 更接近圆形,而不是椭圆。
原因在于:
CRT 并不是一格一格的“方块像素”,而是电子束扫出来的模拟光斑。
游戏虽然逻辑上是 4:3 分辨率(例如 800×600、1024×768),但显示器会用几何调整(水平宽度旋钮 / 高度旋钮)把画面整体拉伸,保持肉眼看到的画面是严格 4:3。
所以 HUD 里的“圆”在人眼里通常就是圆。
2. 为什么你现在在 LCD 上会看到椭圆?
LCD 的像素是严格的方格阵列,不会像 CRT 那样“物理调节形变”。
当游戏用逻辑 4:3 分辨率在 LCD 上显示时:
GPU 或显示器只是把画面填满到 4:3 矩形区域。
没有 CRT 那种“模拟几何校正”,结果小地图的圆就暴露出原始的纹理拉伸误差 → 变成椭圆。
3. 当年有没有人注意到?
绝大多数玩家没觉得不对劲:
CRT 上圆看起来就是圆。
再加上 GTA3/VC/SA 的贴图本来分辨率就不高,HUD 也模糊,稍微歪点根本没人去较真。
只有少数在 LCD 早期(2003–2005 年左右) 就换了液晶屏的 PC 玩家,可能会注意到小地图不太圆,但那时液晶普及率很低,大家反而觉得是 LCD 的问题,而不是游戏的问题。
✅ 总结一句话:
当年的 CRT 玩家看到的基本是圆,现代 LCD 上才明显变成椭圆。要不要我帮你找几个当年 CRT 游戏截图(未改分辨率、直接拍屏幕的那种),对比现在 LCD 截图,直观看看圆形/椭圆的差异?