轉載請註明出處:http://www.cnblogs.com/Ray1024性能
Direct2D是一個基於Direct3D的2D圖形API,能夠利用硬件加速特性來提供高性能高質量的2D渲染。可是使用過老版本Direct2D的朋友應該都會發現,若是你想使用它來實現2D圖形效果很困難,只能用來作一些基本的繪製和變換。可是最近看了msdn上面Direct2D有了1.1和1.3版本,這些版本提供了更豐富的功能,可是隻有英文文檔,因此你們可能對這些功能不是很熟悉。在這一系列教程中,將詳細介紹Direct2D新版本的內容,讓你們更方便地使用Direct2D來進行2D渲染工做。spa
在Direct2D1.1中,咱們能夠對圖片應用高質量的特效,這些特效基於Direct3D11,能夠發揮出GPU在圖像處理方面的優點,好比着色器的使用等等。這些特效能夠分爲兩種:內置特效和自定義特效。它們應用於任何位圖,包括:Windows圖像組件(WIC)加載的圖像,Direct2D繪製的位圖,DirectWrite中的文本或Direct3D渲染的場景。咱們能夠在實際應用中使用Direct2D特效來實現咱們想要的一些效果。3d
Direct2D1.1的內置特效有不少,大體能夠分爲如下幾類:orm
- Filtering濾鏡blog
- Composition and Blending組合和混合教程
- Transparency透明度圖片
- Color顏色文檔
- Lighting and Stylizing光照get
- Transforming and Scaling平移和縮放it
- Sources來源
在這裏咱們只挑出幾個內置特效,把效果圖展現給你們,讓你們體驗一下Direct2D能夠實現的一些圖片渲染效果,不作過多的介紹。
(2)色調旋轉效果(Hue rotatation effect)
3、結語
看到這裏是否是對Direct2D有些另眼相看了?是的,最初剛看到這些我也是眼前一亮,很讓人興奮是否是。在以後的教程中,我將爲你們詳細介紹這些Direct2D1.1中的內置特效。