转载请注明出处: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中的内置特效。