![]() |
||
Junior Member
![]() ![]() ![]() 加入日期: Dec 2008
文章: 791
|
2D加速近年來有哪些發展呢?
我指的不是影片/Photoshop算圖之類的部分, 而是類似 Windows Aero UI, Illustrator 向量算圖, GDI++ 文字顯示處理之類的應用模式. 這一塊好像還是很弱啊......
到現在為止, 想要有個美觀反應又迅速的桌面還是相當吃效能的一件事, GPU 似乎沒有充分發揮的感覺, 是通用運算還不夠通用的關係嗎? |
|||||||
![]() |
![]() |
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
![]() 引用:
"是通用運算還不夠通用的關係嗎?" 這和通用計算毫無關係... 自Windows 7開始... Direct2D/DirectWrite API正是為了UI元素的繪製而生的(Vista需要具備SP2..).... |
|||
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Mar 2009
文章: 71
|
引用:
我覺得2D加速這種觀念很攏統,你使用的介面會慢,大部分可能跟圖形沒有關係吧,可能是在硬碟的I/O,或是背景程式要運算什麼東西之類的,必須要很夠明確的指出來,介面反應慢的瓶頸是出在哪哩,才能有效的改善.. 如果我們要用GPU來改善2D繪圖的效能,以前會使用3D的繪圖指令來實作2D繪圖的動作,所以最後還是要看GPU在3D繪圖效能來決定....像是Java2D為了改善2D繪圖的速度,它的底層實際上就是用OpenGL或Direct3D來改善它的繪圖的速度.... 不過GPGPU是一個新的方向,直接跳過3D API來加速2D的指令繪圖的....但是它未必會比那些3D API來得方便. |
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Jul 2009
文章: 51
|
這好像在打學校要的報告...........
2D加速...........................................?????? 是指軟體 硬體 |
![]() |
![]() |
Master Member
加入日期: Mar 2004 您的住址: 亞洲.台灣.台北
文章: 2,054
|
引用:
通用運算還不夠通用的關係嗎? 不是, 是 OS 顯示架構的問題 Windows GDI , 從 Windows 3.0/3.1 以前 就在的顯示架構/系統 在 Windows 3.0/3.1 時代 , 就有所謂的 視窗加速的顯示卡 那時候的 顯示卡 , 就開始具備 2D加速 功能 在 Windows 3.0/3.1 時代 , Windows 上的 GAME , 由於 GDI 顯示速度 不夠快 而出現了 WING 之後 演進為 DirectX 的 DirectDraw 但是 一般 Windows SW 還是 使用 GDI 顯示架構/系統 , 只有 Widnows Game 才用 DirectX 的 DirectDraw 在GDI 顯示架構/系統下 , 要作 alpha blending , 是 CPU 運算 不是 顯示晶片 來運算 即使 顯示晶片 有這個能力 引用:
由 Windows Game 的 操作流暢 反應迅速 , 可以得知 , 是 Windows 的 顯示架構/系統 的問題 而為什麼不大改, 為了 相容性 另外 Windows Aero UI 跟 GPU 通用運算沒有關系 |
||
![]() |
![]() |
Junior Member
![]() ![]() ![]() 加入日期: Dec 2008
文章: 791
|
引用:
感謝啦, 我的疑問您都說明清楚了, 看來相容性還真是大包袱啊.....我原本以為 Aero UI 就已經大改成完全靠硬體加速了. 最主要的疑惑就是到現在而言文字的顯示效能還是很遜, 在想說是系統哪個部分太老舊的關係... |
|
![]() |
![]() |
Junior Member
![]() ![]() ![]() 加入日期: Dec 2008
文章: 791
|
引用:
也感謝您的說明, 可惜這兩個新功能似乎舊程式沒辦法得到好處的樣子.... |
|
![]() |
![]() |
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
![]() 引用:
不能... 需要另外撰寫使用該API的程式... 再來只有Vista以後才有作用... |
|
![]() |
![]() |
Master Member
加入日期: Mar 2004 您的住址: 亞洲.台灣.台北
文章: 2,054
|
引用:
文字的顯示效能 ? or 文字的顯示效果 ? 就 文字的顯示效果 而言 Windows XP 的 ClearType or 非官方 GDI++ 及 Vista SP2 / Windows 7 的 DirectWrite 文字的顯示效能 來說 Windows XP 的 ClearType 是 CPU運算 非官方 GDI++ , 還是 CPU運算 Vista SP2 / Windows 7 的 DirectWrite (DirectWrite 包含 ClearType效果) 是由 GPU 運算 |
|
![]() |
![]() |
Master Member
加入日期: Mar 2004 您的住址: 亞洲.台灣.台北
文章: 2,054
|
引用:
Aero UI 在 Vista / Windows 7 看起來效果一樣 但是底層 顯示架構 是不同的, 造成效率上不一樣 Windows 7 DWM with WDDM 1.1 可以將視窗資料 放在 顯示卡的記憶體裡 , 不用放在 System memory Vista DWM with WDDM 1.0/WDDM 1.1 視窗資料 放在 System memory GPU 要運算時, 還要 access System memory |
|
![]() |
![]() |