http://www.beyond3d.com/articles/ps3scaler/
從結論來說,PS3是有內建Hardware Video Scaler的。
在2007 January的SDK update裡面開放了「部分」的GPU build-in Video Scaler功能,可以讓廠商在自己的title裡面使用Video Scaler;但是並沒有直接對user interface開放這個scaler。也就是說,目前這個scaler只能由每個廠商獨自設計他們要不要、還有如何提供720p/1080i互轉,以及720p upscale to 1080p(大部分的user最關心的部分)等功能,而user是沒辦法在介面裡面固定解析度之後,就可以一切讓RSX內建功能代勞的。
其次,這個Video Scaler目前開放給廠商使用的功能,只有水平縮放而已。
有一個可能的狀況,是這個Video Scaler是從PureVideo Video Processor擴充而來(或者說,根本就是本來的PureVideo),根據先前NVIDIA提出的資料所敘述,PureVideo VP是一個獨立的SIMD Processor Array,和NV4x/G7x/RSX的3D pipeline共享128bit的記憶體介面,所以縮放功能會使用到的頻寬、以及記憶體容量都會影響GPU目前的Rendering狀況。於是要不要提供native 1080p、還是利用額外的資源與硬體輔助做720p scale、甚至是完全不提供,都是交由developer來決定的。
其實這和當初PS2的GT4實作1080i的手法幾乎一樣….960×540的frame buffer,橫向放大後interleave。只是這個是開發人員自己寫出來的一個模式,而和ANA比起來是比較不方便的….不過看來至少應該是可以用。:)
如果我沒想錯的話以這個方法來說是無法 upcscale 到 1080P 的,以 B3D 上提供的計憶體佔用來說遊戲的 Render 是960*1080 跟 1280*720,1080P 的遊戲先以 960*1080 繪製然後再縮放一次成 720P,這兩個佔用的 frame buffer 會近似於 1920*1080,也就是說他們並沒有去 Render 1080P 的圖像,如果以這方式來做 upscale 1080P 那所耗的資源就跟 native 1080p 完全一樣,這跟使用外部晶片的作法剛好相反,HANA 是把輸出的圖片進行縮放,但 RSX 卻是在繪製前就先縮放了,至於為什麼他們不開放垂直的這點則還不清楚,開放垂直的好處是在於 1080P 的圖像可以直接的以 720P 來繪製,而不用多做一次,並不是能輸出成 1080P。不過除了遊戲外影片或是向下相容上或許可以有更好的表現,ver 1.5 在 I/P 變換的品質上有很大的提升,如果他們能善用 RSX 這方面的功能,1080P 的 DVD 影片或是 PS2/PS 遊戲應該在不久後就能看到。
我目前的sdk还是需要额外存储空间的方式。新的sdk没有看到。
这篇文章的意思我认为是:
1: 输出1080p/i: 使用960×1080的backbuffer
2: 输出720p: 使用1280×720的backbuffer
3: 输出SD: 无关紧要, 因为资源消耗并非最坏情况。
我覺得這主要是針對720P而來, 從新增的解析度來看, 我想這可能是讓廠商挑選, 可以平衡”繪圖效能”與”材質空間”的解析度, 以變相的方式來支援”1080P”..
或者也可以說 “能讓遊戲支援所有PS3能輸出的解析度” 的一種解決方式..
從版主提供的網路資料來看, 選用960×1080是不需要另一個1280×720的buffer的, 其圖形是用來表示說960×1080不僅在填點數, 以及材質空間皆與1280×720相差不遠, 在輕微的效能空間減損下, 透過硬體水平向上擴展成1920×1080, 這絕對比單純利用scaler由1280×720放大到1920×1080, 畫面要清楚吧?!..
那麼在遊戲盒寫上支援1080P也比較不會被質疑 (雖然有點虛啦)..
假設廠商因某些不可抗力的因素, 決定使用720P來作為遊戲最終解析度的話(目前大多數的廠商好像都這樣), 也可勸說廠商在效能減損輕微的情況下, 改用960×1080以支援1080P的輸出..
如果這樣想的話, 那麼其他像1280×1080, 1440×1080及1600×1080這些解析度, 也就能提供廠商在能力所及的範圍內, 更容易的來支援1080P, 畢竟在1920×1080下維持繪圖速率, 以及豐富的材質貼圖也是一件不易的事情..
如果只做成 960*1080 的確可以 1080P 來輸出,只不過輸出的會是 960*1080 而不會被展成 1920*1080,除非說 RSX 可以在繪製好後進行 upscale,至於以 x*1080 做為 1080P 其實是行之有年的,這在 AV 器材上面較常看到,如 Hitachi 的 1080P PDP 其實是 1024*1080,而 HDV 其實是 1440*1080,只不過以電視的顯像來說是只看垂直的,垂直掃瞄線有到就算該規格,我們以現實看到的情況來說其實的確也是垂直掃瞄有到畫質就不會太多,這點可從上述的產品中得到驗證。
有點搞錯了,連同最初的一篇都寫錯了,RSX 應該是在輸出後進行 upscale 的,只不過只有水平的功能,720P 的東西可對應不同的輸出調整繪製的模式,然後以 1080i/p 進行輸出,應該是這樣才對,,至於原生的 1080P 當然是不受影響。
水平upscale可得的效果是aliasing較多,但是較為銳利。
直接scale的話則較為模糊,不過可見的aliasing較少。