2011-01-31

我所知道的3D影音及3D顯示器~2

經過上篇大家應該都稍微感受到 HDMI 3D 規格的影響力吧?!那究竟~這個東西是長得像什麼樣子呢?如果各位有興趣的話,不妨繼續看下去。

HDMI 3D 中定了三種"強制性"3D格式。欸,這意思是指說一個合格的HDMI 3D顯示器的話必須支援所有強制性的 3D 格式,不過反過來,一個合格的 HDMI 傳輸裝置只要支援其中一種強制性格式就行。唉,上天對 Rx 真是不公平吶。廢話不多說,三種格式分別為:

Side-by-Side(Half)
這個看名字大概就猜得出來是左右眼的圖左右並排在一起,就像最上面的衛星圖一樣。要注意的是左右眼的圖在水平方向都只有一半的解析度而已喔!所以左右眼合起來大小會剛好等於一般 2D 畫面的大小。舉個列子,如果是 1920x1080 的影像的話,SbS 3D 就是左右眼各為 960x1080 降,簡單易懂吧。google 一下可以找到很多這樣的圖片,Youtube上也有一堆 SbS 格式影片。當然,大家可能會想說,這樣是要怎樣看成 3D 啊!?就算是超會看以前那種 3D 圖的高手也不可能把 SbS 的圖看成 3D 吧!這是當然的啊~這種圖是要給顯示器吃的,顯示器會把這樣的輸入內容排成適當的顯示模式 (就是上一篇說的 Shutter Glasses or PR啦) 才能讓人看到 3D 效果喔。

Top-and-Bottom
有了上面介紹相信大家都能舉一反三,是的,TnB就像上圖那樣,同樣的,左右眼畫面的垂直解析度只有一般畫面的一半,也就是說1920x1080的大小裡,裝著兩張1920x540的圖這樣。這種畫面也是HDMI 3D顯示器會處理好,正常情況下是不應該看到這樣的畫面出現的。這種格式 google 起來就比 SbS 少很了多,只好拿上面這一張我也不太喜歡的圖充數…很多眼睛盯著人看的感覺……

Framepacking
最後這個可是相當重要!Framepacking也是左右眼畫面上下排列,但這兩張左右眼畫面可都是完整的畫面喔!見上圖。左右眼都是1920x1080中間還插了一條 45 pixel 寬的沒有資料的 Active Space。這個格式之所以重要是因為,所有 3D 藍光影音和 PS3 3D game 的傳輸就是使用它啦~3D 藍光電影用的是 Framepacking 1080p 24Hz,PS3 3D game 則是 Framepacking 720p 60Hz。特別說的是,無論原本播放器或 PS3 設定的解析度及更新率為何只要是播 3D 藍光或玩 3D game 就會只有這兩種格式喔。


以上是 HDMI 3D 所要求的強制性 3D 格式,不過既然顯示器會做好自己的工作將輸入適當處理,為何還要囉嗦講一堆咧?客倌吶,您要了解到今天是因為資料是從 HDMI 進來的,所以顯示器可以知道進來的東西是什麼格式;如果今天資料是從 DVI or VGA 或者是未支援 HDMI 1.4 的 HDMI source 來的話,顯示器是壓根兒無法知道同樣是 1920x1080 大小的畫面到底裡面是 SbS、TnB 或者根本就是 2D 影像啊!

是的,除了 Framepacking 可能比較難之外,另兩種格式都是極有可能以非 HDMI 3D 介面傳輸給顯示器的,這時就只能依靠使用者自己進行 3D 模式的切換了!也因此,本人深覺自己有責任讓大家了解幾個可能見到的 3D 格式會長什麼樣子…(真是苦口婆心 )

另外還有一個格式應該也是會常見到,而且可能多數顯示器有支援的 (尤其是 Pattern Retarder Panel 的系統)。這格式叫…呃,我看過的就有 Line Interlace / Line Interleave / Line Alternative…(其實上面幾種格式也都有可能在不同軟硬體叫不同名字) 簡單來說,這格式就是將左右眼畫面以水平的 line 為間隔交錯排列,也就是奇數線為左畫面偶數線為右畫面,或反過來這樣。因為這樣的排列方式其實就是 Pattern Retarder 系統的顯示方式了(還記得嗎?這個系統的奇數線與偶數線的光的旋偏振方向是不同的) 等於 Pattern Retarder 不須再做什麼處理就能播放,所以我猜想 PR 系統可能都會順便支援一下吧…?

除此之外,還有一個問題要注意呀!就是左右眼畫面的問題。不曉得大家是否注意到,上面那些3D 格式都是一次送左右眼畫面來,那怎麼分辨哪張是左眼哪張是右眼呢?正常來說,符合 HDMI 3D 的話,應該都是左眼畫面在前 (這個其實我把握不是很大,因為並沒有明文這樣寫,但圖上是都這樣畫沒錯…) 所以可能是沒有問題的,但如果是從其他介面 / source來的話就很難保證是否是左眼畫面在前了,最糟糕的是顯示器也沒辦法知道!這就又只能仰頼各位幫忙切換了,目前 3D 顯示器應都會提供左右眼切換功能,不妨沒事切切看,了解一下左右眼錯置看起來會是什麼感覺~XD

來到這裡也差不多接近尾聲了,說一下有哪些東西會送非 HDMI 3D 的信號好了。諸如許多 PC 上的 2D 轉 3D 軟體,像 DDD or iZ3D。類似軟體可以將 2D 的照片影片轉成 3D 格式,而這些信號自然可以透過 PC 與顯示器的任何介面傳輸給顯示器。一般軟體轉出的 3D 格式有許多可以選擇,但當然只有使用顯示器支援的格式加上適當設定顯示器與軟體才能得到最終的 3D 影像囉。另外,一定要提一下的是 XBox 360,和 PS3 不同,XBox 360目前並不支援 HDMI 1.4,但有些遊戲軟體是支援 3D 的,比如"阿凡達"XD。這種遊戲是直接就將遊戲畫面排成 3D 格式 (像 SbS)只要顯示器可以處理 SbS 格式,就可以顯示 3D 畫面。

落落長寫了兩篇文章,不看內容看字數應該也會覺得整件事挺麻煩的吧。的確,現在處理 3D 影音還是離隨便插上去就能用有一段距離,主要還是因為格式無法完全統一的關係,我想在大一統的日子來到前還是只能勞煩想享受 3D 的人動動手,做好各項設定,如此才能在家享受 3D 的視覺饗宴啦~記得畫面有異的話多按按設定,不要隨便客訴啊~~

提供大家一個 3D TV 介紹網站:http://www.best-3dtvs.com/ 仔細找找的話裡頭也有一些相關支術的介紹喔~

沒有留言:

在 raspberry pi3 上建立編譯 Liunx Driver 的環境

近來花了許多時間嘗試在 pi 3 上建立可編譯 (可在 pi 3 上執行的 ) Linux driver 的環境,自己才剛想入門,沒想到就這起始點吃足苦頭,最後卻發現出奇容易…紀錄上來或許可以幫助其他人。 在 sosorry 的 用 Raspberry Pi 學 Linu...