偽三維

偽三維（又稱為2.5D、假3D或偽3D），是一種用於二維畫面中的技術，使圖像或場景有著三維的視覺效果。對於電子遊戲來說，在多邊形技術未成熟或是遊戲主機（電腦、電子遊戲機）機能不足以支持的時代，產生了許多運用此類技術的過渡產物。此類遊戲雖然有著看似立體的外觀，可是卻並非是真正意義上的三維遊戲，因此一般都被統稱為偽三維遊戲。在部分三維圖形遊戲中，僅使用平面坐標或使用固定相機位置的遊戲同樣被稱作偽三維遊戲。作為對比，沒有以上限制的三維圖形技術遊戲就被稱為真三維遊戲。偽三維在現實生活中也很常見。

## 電腦圖形

### 等軸測投影和斜向投影

<image>

等軸測投影的一個示例。左邊為2D圖形數據，右邊為3D模型數據

在等軸測投影和斜向投影這兩種投影的形式中，視角被輕微轉動來使得物體的其他面可見，產生一種三維環境的感覺。可以認為一個物體被「傾斜放置」在螢幕前。圖像可以被看作該物體的特定角度在遊戲平面上的投影，且不同邊的長度根據投影位置關係被分別調整。

這種效果常用於二維遊戲的相機透視效果。在第四世代遊戲機和掌上遊戲機中較為常見。較新的戰略遊戲和角色扮演遊戲也經常用到。它結合了俯視視角遊戲的角色的操控性和橫版遊戲的角色辨識度。這樣玩家就能夠獲得遊戲世界的一個俯視視角，同時能夠看到角色的身體側面細節，而不是像俯視遊戲一樣只能夠看到角色頭頂和肩部。

等軸測投影有三大類別：等距投影，二軸測投影（對稱與不對稱）和三角投影。等距投影在工程圖領域較為常見。這種投影方法通過旋轉物體使三條坐標軸投影的夾角均為120度。這樣的好處是物體在三個方向上的縮放長度均相等。在遊戲中，為方便在方形像素顯示器上進行抗鋸齒處理，大部分投影處理選擇2:1的像素長寬比例。

《創世紀七：黑月之門》 (Ultima VII: The Black Gate) 和《送報員》（Paperboy）均使用等軸測投影，而《模擬城市2000》、角色扮演遊戲《暗黑破壞神》和《博德之門》（Baldur's Gate）均使用斜向投影。

### 看板

在三維場景中，看板技術常常指視野中的一個二維圖像元素。因其效果類似於看板的外觀而得名。這項技術在20世紀90年代初的遊戲中被普遍應用，因當時設備機能限制，無法很好的渲染全三維的物體。這項技術也同樣被應用於背景中。當一個物體距離相機過遠時，可以將其用二維的精靈圖代替，從而大幅提升遊戲性能。在遊戲中最為常見的看板技術莫過於粒子（雨滴、煙、火花等）和解析度要求不高的的植被。《侏羅紀公園：侵入者》就是經典案例之一。這項技術曾經被大量遊戲應用，如Rome: Total War將其用於表示戰場上成千上萬的士兵。第一人稱射擊遊戲《毀滅公爵3D》和賽車遊戲《馬力歐卡丁車》均有用到此項技術。

### 天空盒與穹頂

<image>

天空盒或穹頂被用於創造一個看起來比實際視野更加廣闊的環境。如果使用的是方形的天空盒，遠到無法觸及的物體如高山和雲等將會以方形貼圖技術表現在四周，創造出一種三維空間遙遠物體的感覺。穹頂則使用球體或半球體。

天空盒或穹頂一般隨著視野位置一起移動，來讓觀察者感到其貼圖上的景物十分遙遠。因為在真實世界中，隨著觀察者移動，遠處的景物看起來也並不會有太大改變。因此，天空盒或穹頂中的景物看起來與觀察者始終保持著無限遠的距離。在背景貼圖中不應包含過多分離的物體或較近的物體，否則將會導致觀察者移動時發現物體仍然靜止，從而產生違和感。

### 近大遠小

在某些遊戲裡，部分物體的大小會隨著與玩家的遠近不同而改變。世嘉於1986年發布的遊戲Out Run 就是一個典型例子。

在Out Run 中，玩家需駕駛一輛法拉利深入遊戲場景。街道兩側的棕櫚樹雖使用同一個位圖，但被縮放到不同的大小以營造遠近感。大量消耗記憶體的看板被Out Run 用於渲染即使在最高能見度模式下也看不到邊際的水波和玉米地。

Drakkhen 作為第一個宣稱使用三維場景的角色扮演遊戲值得一提。然而，遊戲並不包含三維引擎，而是使用縮放玩家的演算法來營造類似的效果。玩家的隊伍在向量控制的場景內活動，而所有的物體都根據距離進行縮放。Drakkhen 還帶有動態晝夜交替和開放世界遊戲，均在同時代遊戲中難得一見。此類引擎後來被用於Eternam 遊戲。

某些移動端遊戲，比如Asphalt: Urban GT 2 和Asphalt 3: Street Rules 的移動版，使用這種方法渲染景物和樓房。

### 平行滾動

<image>

平行滾動指一組二維精靈圖或圖片層獨立於背景以不同的速度移動來營造景深的效果。上世紀40年代，傳統動畫所使用的多平面相機衍生出了這項技術。這種技術最初被用於1982年的街機遊戲Moon Patrol。.

Rise of the Triad 的天空，Rygar，刺蝟索尼克，快打旋風II （Street Fighter II: The World Warrior），Shadow of the Beast，Dracula X Chronicles，超級馬力歐世界 中靠近靠近幻象森林出口的一關和未使用的一關。

### Mode 7

Mode 7是電子遊戲機超級任天堂的一種圖形方式，可讓逐掃描線式的背景層支持旋轉與縮放以創造大量不同的三維效果。

### 射線渲染

<image>

使用射線渲染技術的遊戲在相機位置從不同角度射出多條「射線」，當它們碰到牆或物體時，將會在螢幕對應位置渲染圖像。

早期的第一人稱射擊遊戲使用射線渲染來創造一個類似於三維的效果。即使看上去是三維世界，玩家既不能上下轉動視角，也不能跳躍或蹲下，因為地圖仍是二維的。

### 凹凸貼圖，法線貼圖和視差貼圖

凹凸貼圖，法線貼圖和視差貼圖是在3D渲染（例如影片遊戲）中處理紋理的技術，以在不需要渲染額外多邊形的情況下表現出物體表面上的凹凸紋路。經過此類技術處理後，諸如石牆等表面的紋理外觀將具有更明顯的深度，看起來更為真實，對渲染的負載影響也較小。

凹凸貼圖技術根據一張叫做「高度圖」的灰度圖片，在光照計算期間擾動物體的表面法線來實現物體表面凹凸不平的效果。儘管物體的表面形狀實際上沒有改變，視覺上該物體的表面已經變得凹凸不平。凹凸貼圖技術由Blinn於1978年引入。

<image>

法線貼圖將陰影點到光源方向的單位矢量與垂直於該表面的單位矢量相乘，得到的數量積即為該表面上的亮度。你無法用多邊形構造一個完美的球體，但通過在你的「球體」上應用一個3通道位圖貼圖，可以加入更精緻的多邊形效果。該位圖中的每個通道對應一個空間維度（XYZ），這些空間維度關聯於某個恆定坐標系來計算基於該對象的物體空間凹凸貼圖，或某個緩慢變化的坐標系（由貼圖材質坐標的位置決定）來計算基於對象切面的切空間凹凸貼圖。與先進的照明技術相結合，法線貼圖可以有效地為你的「球體」表面增加更多細節。

視差貼圖（又被稱為補償貼圖或虛擬位移貼圖）是增強過的凹凸貼圖與法線貼圖技術。該技術通過計算視差角（視線與渲染平面法線構成的角）的正切值函數與視角位置的投影高度來偏移表面上的材質。在更傾斜的角度，材質會更加偏移，通過透視原理產生隨視角變化的表面「深度」的錯覺。

## 影視和動畫技術

該術語還用於描述通常在音樂影片中使用的動畫效果，更常見的是在標題序列中使用。電影受到電影製片人羅伯特·埃文斯（Robert Evans）的改寫而引起了人們的廣泛關注，其中涉及在三維空間中對二維圖片進行分層和動畫處理。此技術的早期示例包括Liz Phair的音樂影片Down（由Rodney Ascher導演）和「A Special Tree」（由音樂家Giorgio Moroder導演）。

## 平面設計

<image>

該術語還指的是圖標和圖形使用者界面（GUI）設計中經常使用的效果，其中左側（或在某些情況下為右側）存在虛擬光源會產生輕微的3D幻覺，和一個人的電腦顯示器上方。光源本身始終是不可見的，但其效果可以從頂部和左側的較淺顏色（模擬反射）以及在此類對象的右側和下方的較暗顏色（模擬陰影）中看到。

可以在某些專用的圖形設計軟體（例如Pixologic或ZBrush）中找到該技術的高級版本。這個想法是程序的畫布代表一個普通的2D繪畫表面，但是保存像素資訊的數據結構還能夠存儲有關索引的資訊以及材質設置，鏡面反射性等。該數據因此可以模擬照明，陰影等。

## 2.5D和3D繪圖的比較

在數位繪畫的領域裏，立體式數位繪畫是以立體圖形或半立體圖形來表現物體的外觀、特徵及造型的繪圖方式，可分為2.5D數位繪畫及3D數位繪畫兩種，通常以3D數位繪畫稱之。而2.5D數位繪畫建構圖像的方式與3D數位繪畫雷同，從建模( Modeling )、材質和紋理貼圖（Material & Texturing）、攝影機和燈光設定（Camera & Lighting）到算圖(Rendering )，皆以相同的繪圖方式進行。但2.5D數位繪畫，則較接近一般浮雕的表現方式，以單面立體圖形重疊的方式處理，因此2.5D數位繪畫大都只能從單一角度取得所需要的畫面。

## 2.5D 平台遊戲

<image>

術語「2.5D」也適用於使用多邊形圖形渲染世界和/或角色，但其遊戲玩法僅限於2D平面的3D遊戲。示例包括Pandemonium！Einhänder，風之少年 通往幻夢界之門 （Klonoa: Door to Phantomile），星之卡比64 （Kirby 64: The Crystal Shards）（儘管場景朝向和遠離相機），小小大星球（LittleBigPlanet）（儘管它具有三層厚的運動場），飛天幽夢 （Nights into Dreams）。以及《新超級馬里奧兄弟》的Crash Bandicoot系列有時被稱為2.5D，因為角色和場景以3D渲染，但是其大多數級別都不像「真正的」 3D平台遊戲那樣自由漫遊。

一些格鬥遊戲，例如《超級粉碎兄弟》系列，《漫威與Capcom 3》，《街頭霸王IV》，《真人快打》，《BlazBlue》，《罪惡裝備Xrd》和《拳皇XIV》，還使用2.5D來展示3D背景和/或角色，同時限制動作到2D平面。2D滾動射擊遊戲是另一種類型，其中2D遊戲（例如在《Ikaruga》中）經常使用3D圖形。

在某些遊戲中，例如Goemon的《大冒險》和《Pandemonium！》，遊戲區域可以描述為在三維空間中的二維曲面扭曲和彎曲。在此表面內，角色和物理行為類似於傳統的側滾平台遊戲。但是，有一些通常的側滑平台遊戲無法實現的扭曲：在此類遊戲中，通常是讓二維平面在某些點上與自身或其他平面交叉，從而在過程中產生「軌跡切換」。玩家可以通過這種方式探索3D世界的不同區域，也可以無縫地回到先前的點。與「背景」（3D風景中不可訪問的點）的交互也得到了廣泛使用。其他2.5D遊戲允許角色與原始2D平面之外的對象進行交互；例如，在平台遊戲射擊者Shadow Complex中，玩家可能需要瞄準並向場景背景中的敵人射擊。

## 歷史

最早使用偽3D的影片遊戲主要是街機遊戲，最早的已知示例可以追溯到1970年代中期，當時開發者們開始使用微處理器。1975年太東（Taito）發行了《Interceptor》，早期的第一人稱射擊和戰鬥飛行模擬器，涉及到駕駛噴氣式戰鬥機，使用八向操縱杆瞄準十字準線，並向敵機射擊，該敵機以兩列的形式移動，並根據距飛機的距離而增加/減小。1976年，世嘉發布了Moto-Cross，這是一款基於摩托車越野比賽的早期黑白摩托車影片遊戲，最引人注目的是引入了早期的三維第三人稱視角。該年晚些時候遂將遊戲重新命名為Fonz，作為流行情境喜劇《快樂日子》的搭檔。兩種版本的遊戲均以第三人稱視角顯示了不斷變化的向前滾動道路和玩家的自行車，其中，靠近玩家的物體大於靠近地平線的物體，目的是使車輛越過馬路，爭分奪秒地賽車，同時避免任何迎面而來的摩托車或越野駕駛。此外還有雅達利（Atari）的夜間飆車（Night Driver），儘管看不到道路或玩家的車，但該遊戲還是它在路邊呈現了一系列標識。使用矢量圖形的遊戲在創建偽3D效果方面具有優勢。1979年的Speed Freak更詳細地重現了Night Driver的視角。

1979年，任天堂推出了Radar Scope，這是一個射擊類遊戲，它為該類型引入了三維第三人稱視角，幾年後又被科樂美（Konami）的Juno First和動視（Activision）的Beamrider等同類遊戲所模仿。1980年，雅達利的終極戰區（Battlezone）是偽3D遊戲的突破，以前所未有的逼真度重新創建了3D視角，儘管遊戲玩法仍是平面的。同年，Red Baron更新，採用縮放矢量圖像的方法創建了向前滾動的軌道射擊遊戲。

世嘉的街機射擊遊戲《Space Tactics》於1980年發布，允許玩家使用GUI十字準線瞄準目標，並向靠近他們的敵人發射雷射到螢幕上，從而創造早期3D效果。

## 技術細節與概括

使用偽3D而不是「真實」 3D電腦圖形的原因是，必須模擬三維外觀的圖形的系統功能不足，無法處理3D電腦圖形的計算密集型例程，但仍能夠使用修改2D圖形（如位圖）的技巧。這些技巧之一是越來越多地拉伸位圖，從而使其在每個步驟中都變大，以使對象的效果越來越接近播放器。

即使簡單的陰影和圖像大小也可以視為偽3D，因為陰影使圖像看起來更逼真。如果2D遊戲中的燈光是2D，則僅在輪廓上可見，並且由於輪廓通常很暗，因此不會非常清晰可見。但是，任何可見的陰影都將指示偽3D照明的使用，並且圖像使用偽3D圖形。更改圖像的大小可能會導致圖像看起來越來越近或越來越遠，可以考慮模擬第三維。

維度是數據的變量，可以映射到空間中的特定位置；通過向x，y或z平面添加值，可以為2D數據指定3D體積。將每個2D位置與高度/高程值相關聯的「將高度分配給地形圖的2D區域」將創建2.5D投影；這並不是「真正的3D表示」，而是像3D視覺表示一樣使用，以「簡化圖像的視覺處理以及所得到的空間認知」。