在1985年,Commodore Amiga电脑以其革命性的Hold-And-Modify(HAM)模式震惊了整个科技界。这种展示模式突破了传统的色彩限制,使得Amiga能够同时显示4096种颜色,这在当时的家用电脑中是前所未有的。 HAM模式常常被用来显示数位照片、视频帧以及位图艺术,甚至偶尔用于动画展示。这种近乎照片现实主义的显示效果使得Amiga成为了时代的先驱,但HAM模式也存在着若干技术限制,阻碍了其作为普遍显示模式的应用。
最初的Amiga晶片组利用了一种平面显示技术,结合了12位RGB色彩空间,这使得其产生了4096种可能的颜色。游戏画面的位图存储在一个称为芯片RAM的内存区域中,该区域共享于显示系统和主CPU之间。显示系统通常使用一种索引颜色系统来运作,并拥有32个可以设置为4096种颜色的寄存器。
Amiga晶片组的设计采用了HSV(色相、饱和度、亮度)色彩空间,这在早期的家用电脑和游戏机中都很常见。该显示模式的颜色处理过程也让它在当时的竞争中脱颖而出。此模式的运用使得颜色的表现变得极为高效,特别是在数位图像静态展示方面。
持有与修改的概念来自于一次观察飞行模拟器的旅程,当我意识到只需改变四位元便能改变亮度,这种技术也能带来难以想像的色彩表现。
自Amiga于1985年发布以来,HAM模式便是其图形实力的象征。与之竞争的IBM-PC EGA标准仅能显示16种颜色,而VGA在1987年推出时也仅能显示256种颜色。开发者们利用HAM模式展示了Amiga的显著优势,特别是在静态影像和数位艺术等领域。
然而,HAM模式在应用上存在着许多限制。相邻像素的颜色改变需要额外的中介像素,这导致了在色彩精确度上的妥协。如果需要快速移动画面中的某个对象,则需对颜色值进行重新计算,这在动画效果上造成了困难。
即使是现在,这种图形技术也让人惊叹,但在现代高解析度的电脑显示技术面前,HAM模式的作用似乎逐渐被取代。
最初的HAM模式被称为HAM6,旨在为用户提供更大的颜色表现能力。随着Advanced Graphics Architecture(AGA)的推出,HAM8模式得以诞生,这使得Amiga可以在存储上支持更高的色彩深度。 HAM的实现也因此变得更为灵活,使得用户能够在更高的解析度下使用HAM模式。
为了扩展HAM模式的功能,出现了一些第三方的实现,例如Black Belt所生产的HAM-E设备。这些设备能够在较低的水平解析度下达成HAM8的色彩深度,进一步开展了HAM模式的潜力。
从发布到现今,HAM模式在图形革命中占据着一席之地,无论是其创新性还是其技术限制,HAM模式都成为了业界经典的象征之一。然而,在今日高解析度的体验下,HAM模式又是否还有其独特的意义呢?