最近Pokemon GO很紅,AR擴增實境很夯,可是你們真的知道AR是什麼嗎?
說穿了你們就會發現,AR真他媽的不是技術!
很常跟AR放在一起討論的是VR
這兩個其實都牽連到一個很基本的東西
遊戲的3D引擎
點、線、面構築出3D世界
光線決定每一面的色彩
把一個虛擬的「攝影機」(Camera)或稱為「眼」(Eye)丟進這個3D世界
就計算出應該要看到什麼樣的景象
把這個景象呈現在螢幕上
就是我們玩的3D遊戲或看到的3D動畫
那AR跟VR到底在做什麼?
VR把虛擬世界中「眼」面向的角度
設定成跟你手機(或VR眼鏡)面向的角度一樣
所以你在那邊轉來轉去、轉頭、低頭
虛擬世界中的攝影機仰角也同步作這樣的動作
畫面上呈現出來
就好像你真的在那個虛擬世界裡面轉頭所看到的影像
「把3D遊戲裡面的視角設定成跟你的頭同步」
一句話解說VR就是這樣
是很炫
我沒說這不炫
但關鍵技術只有三個字
陀螺儀!
說穿了不值錢
就是塞一個小陀螺到你手機裡
讓程式有辦法偵測你手機旋轉的角度而已
陀螺儀結合早就有的3D引擎
把他說成是什麼跨時代VR技術
騙騙外行人可以
內行人來看就是很膚淺的一個東西
那AR是不是有比較屌一點?
其實並沒有
AR就是懶得做3D建模的VR
我懶得做出整個3D虛擬世界啦!
所以我就把你裝置上的相機打開來
你的真實世界借我拿來當佈景用一下
以相機拍到的影像作為背景
這樣整個3D引擎裡面就只需要放一個小模型(例如可達鴨)
還能框你說什麼虛實整合
這就是AR啦!
AR也有結合陀螺儀
讓你轉手機(面向不同方向)的時候
他那個模型可以停留在「景物中」的原地
這就是跟VR一樣的機制而已
讓虛擬世界中的那個「眼」跟著裝置轉動
如果沒這個機制
那不就跟貼個小愛心上去的那種什麼漂漂相機一樣而已嗎?
「假物」會留在「景物中」的原地
這就是AR跟大頭貼APP唯一不一樣的地方
另外AR有一個VR沒有的
影像定位技術
AR就是鏡頭怎麼轉模型都留在原地
問題是原地是哪裡?
那個「假物」一開始出現的時候要出現在什麼地方?
總不能讓可達鴨就飄在空中吧?
AR是拿相機拍到的影像當作背景
在相機拍攝到的影像中
辨識地板、辨識可以站的平面,辨識面的角度並定位
讓假物一開始出現的地方
是現實中真的可以站的地方
這就是AR技術有別於VR陀螺唯一的亮點
問題是...
幹~這個真的也是很簡單
非演化式的演算法就用頻譜分析、小波轉換
演化式的就類神經網路、基因演算法
專業名詞即使很淺你們也是覺得很深
所以科學家才能框你們說AR有多屌
我直接舉個例子
QR Code掃描器大家用過吧?
他掃描器也只是打開相機
然後影像資料一直進來
他怎麼知道QR Code在畫面中的哪裡?
這就是影像定位啊!
AR用到的定位地板、定位各個面的技術
這只是稍微再複雜一點
原理根本都一樣
懶得建模的3D引擎 + 陀螺儀 + 跟QR Code一樣的影像定位技術
這就是轟動武林驚動萬教的AR擴增實境(其實淺到一個不行)