8bpc & 16bpc & 32bpc

在製作動畫的時候,我們有時會看到這幾個字眼,8bpc、16bpc、32bpc,雖然好像知道他們是甚麼顏色深度之類東西,但是又有點搞不太懂,所以這篇就來簡單講一下他們之間的差異。bpc這個東西真的要解釋起來還滿囉嗦的,而且會變得很像學術論文,既然我們是做"藝術創作?"的,那就還是憑感覺來做吧。

bpc

簡單說:
8bpc = 2的8次方 2x2x2x2x2x2x2x2=256
16bpc = 2的16次方 2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2=65536
32bpc = 2的32次方 2x2x............................................x2=4294967296
8bpc 就是RGB每一個Channel有256個色階,而16bpc 就是RGB每一個Channel有65536個色階。

好了,其實上面這就解釋夠多了,接下來看範例:
1.先下載這張圖檔,等等要用到。

2.打開AE把這張圖直接丟進去Project介面。

3.在Project介面中把圖檔直接拖到下方底片符號上,這樣就會新增一個符合圖檔規格的Comp了。

4.在Timeline中選取cat.jpg這層Layer,增加"Level"這個效果,Effect>Color Correction>Levels。

5.將Levels的數值調整如下:(這裡做的動作是,把256的色階壓到只剩10階)

6.再新增一次"Level"這個效果,數值調整如下:(這裡做的動作是,把只剩10的色階,再硬拉回256階)

7.再新增一次"Level"這個效果,都不用調整,我們只是要看level色階圖表。

第三次的levels圖表上我們可以清楚看到,這張圖的色階已經被完全破壞掉了,原本豐富的階層變成只剩下10階了,而圖檔也被壓縮的變成畫質極差。


改成16bpc看看吧
1.點選Project介面下方的8bpc符號,在彈出視窗中Depth改成16 bpcs per channel。
或是按住Option(Alt)點選介面下方的8bpc符號,它會循環改變8bpc>16bpc>32bpc。

2.直接看圖吧,剛剛那些恐怖的色階不見了,圖片變回跟原先幾乎一模一樣的狀態了。

3.也順便看一下Levels裡的色階圖變化,改為16bpc的圖最後色階的變化,幾乎跟原先的一模一樣。

4.至於是為甚麼會這樣呢?我們看第二個Level就可以看出來了,在8bpc狀態下這裡會被壓縮到只剩10階,而16bpc狀態下,就算被壓縮了,也還有16705-15420=1285階,1285階可是比256階還多了好幾倍呢。
在一般狀況下,1285階已經遠大於我們肉眼能分辨的範圍了,因此我們才會覺得就算被壓縮了也幾乎沒有感覺。

補充說明一些事情
1.AE裡的16bpc其實只有15bpc,所以不是每個Channel 65535色,而是32768色。
2.以上實驗就是在證明,當bpc設定成8的時候會出現的問題,如果你的合成項目用了很多效果啦、調色啦等等加工項目,那麼建議你最好在算圖前,把8bpc改為16bpc再算。
3.16bpc算圖比較慢,因此工作時可以先使用8bpc,最後要輸出時再改成16bpc就好。

Views: 11

Tags: rudiments

Comment

You need to be a member of The Motion Exchange to add comments!

Join The Motion Exchange

Forum

General Discussion

What's new? Generic discussion and questions go here.

678 discussions

Apps & Plug-Ins

Application and plug-in specific questions.

19 discussions

Tutorials / Learning Resources

Got a favorite tutorial?

16 discussions

About

Harry Frank Harry Frank created this Ning Network.

© 2012   Created by Harry Frank.

Badges  |  Report an Issue  |  Terms of Service