PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼
 

  回應
 
主題工具
bpoff
Junior Member
 

加入日期: Dec 2008
文章: 791
2D加速近年來有哪些發展呢?

我指的不是影片/Photoshop算圖之類的部分, 而是類似 Windows Aero UI, Illustrator 向量算圖, GDI++ 文字顯示處理之類的應用模式. 這一塊好像還是很弱啊......

到現在為止, 想要有個美觀反應又迅速的桌面還是相當吃效能的一件事, GPU 似乎沒有充分發揮的感覺, 是通用運算還不夠通用的關係嗎?
     
      
舊 2010-01-05, 01:10 PM #1
回應時引用此文章
bpoff離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者bpoff
我指的不是影片/Photoshop算圖之類的部分, 而是類似 Windows Aero UI, Illustrator 向量算圖, GDI++ 文字顯示處理之類的應用模式. 這一塊好像還是很弱啊......

到現在為止, 想要有個美觀反應又迅速的桌面還是相當吃效能的一件事, GPU 似乎沒有充分發揮的感覺, 是通用運算還不夠通用的關係嗎?


"是通用運算還不夠通用的關係嗎?"
這和通用計算毫無關係...
自Windows 7開始...
Direct2D/DirectWrite API正是為了UI元素的繪製而生的(Vista需要具備SP2..)....
 
舊 2010-01-05, 01:37 PM #2
回應時引用此文章
vxr離線中  
jiahan
Regular Member
 

加入日期: Mar 2009
文章: 71
引用:
作者bpoff
我指的不是影片/Photoshop算圖之類的部分, 而是類似 Windows Aero UI, Illustrator 向量算圖, GDI++ 文字顯示處理之類的應用模式. 這一塊好像還是很弱啊......

到現在為止, 想要有個美觀反應又迅速的桌面還是相當吃效能的一件事, GPU 似乎沒有充分發揮的感覺, 是通用運算還不夠通用的關係嗎?


我覺得2D加速這種觀念很攏統,你使用的介面會慢,大部分可能跟圖形沒有關係吧,可能是在硬碟的I/O,或是背景程式要運算什麼東西之類的,必須要很夠明確的指出來,介面反應慢的瓶頸是出在哪哩,才能有效的改善..

如果我們要用GPU來改善2D繪圖的效能,以前會使用3D的繪圖指令來實作2D繪圖的動作,所以最後還是要看GPU在3D繪圖效能來決定....像是Java2D為了改善2D繪圖的速度,它的底層實際上就是用OpenGL或Direct3D來改善它的繪圖的速度....

不過GPGPU是一個新的方向,直接跳過3D API來加速2D的指令繪圖的....但是它未必會比那些3D API來得方便.
舊 2010-01-05, 06:51 PM #3
回應時引用此文章
jiahan離線中  
skymp0000
Regular Member
 

加入日期: Jul 2009
文章: 51
這好像在打學校要的報告...........

2D加速...........................................??????

是指軟體 硬體
舊 2010-01-05, 11:50 PM #4
回應時引用此文章
skymp0000離線中  
idleic2
Master Member
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者bpoff
我指的不是影片/Photoshop算圖之類的部分, 而是類似 Windows Aero UI, Illustrator 向量算圖, GDI++ 文字顯示處理之類的應用模式. 這一塊好像還是很弱啊......

到現在為止, 想要有個美觀反應又迅速的桌面還是相當吃效能的一件事, GPU 似乎沒有充分發揮的感覺, 是通用運算還不夠通用的關係嗎?

通用運算還不夠通用的關係嗎?

不是, 是 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 運算 不是 顯示晶片 來運算
即使 顯示晶片 有這個能力

引用:
作者bpoff
到現在為止, 想要有個美觀反應又迅速的桌面還是相當吃效能的一件事, GPU 似乎沒有充分發揮的感覺, 是通用運算還不夠通用的關係嗎?


由 Windows Game 的 操作流暢 反應迅速 , 可以得知 , 是 Windows 的 顯示架構/系統
的問題

而為什麼不大改, 為了 相容性

另外
Windows Aero UI 跟 GPU 通用運算沒有關系
舊 2010-01-06, 11:05 AM #5
回應時引用此文章
idleic2離線中  
bpoff
Junior Member
 

加入日期: Dec 2008
文章: 791
引用:
作者idleic2
通用運算還不夠通用的關係嗎?

不是, 是 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 通用運算沒有關系


感謝啦, 我的疑問您都說明清楚了, 看來相容性還真是大包袱啊.....我原本以為 Aero UI 就已經大改成完全靠硬體加速了.

最主要的疑惑就是到現在而言文字的顯示效能還是很遜, 在想說是系統哪個部分太老舊的關係...
舊 2010-01-06, 12:36 PM #6
回應時引用此文章
bpoff離線中  
bpoff
Junior Member
 

加入日期: Dec 2008
文章: 791
引用:
作者vxr
"是通用運算還不夠通用的關係嗎?"
這和通用計算毫無關係...
自Windows 7開始...
Direct2D/DirectWrite API正是為了UI元素的繪製而生的(Vista需要具備SP2..)....


也感謝您的說明, 可惜這兩個新功能似乎舊程式沒辦法得到好處的樣子....
舊 2010-01-06, 12:50 PM #7
回應時引用此文章
bpoff離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者bpoff
也感謝您的說明, 可惜這兩個新功能似乎舊程式沒辦法得到好處的樣子....

不能...
需要另外撰寫使用該API的程式...
再來只有Vista以後才有作用...
舊 2010-01-06, 01:49 PM #8
回應時引用此文章
vxr離線中  
idleic2
Master Member
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者bpoff
感謝啦, 我的疑問您都說明清楚了, 看來相容性還真是大包袱啊.....我原本以為 Aero UI 就已經大改成完全靠硬體加速了.

最主要的疑惑就是到現在而言文字的顯示效能還是很遜, 在想說是系統哪個部分太老舊的關係...

文字的顯示效能 ?
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 運算
舊 2010-01-06, 01:54 PM #9
回應時引用此文章
idleic2離線中  
idleic2
Master Member
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者bpoff
感謝啦, 我的疑問您都說明清楚了, 看來相容性還真是大包袱啊.....我原本以為 Aero UI 就已經大改成完全靠硬體加速了.


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
舊 2010-01-06, 07:12 PM #10
回應時引用此文章
idleic2離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是08:51 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。