Shader Effect中文名称为“渲染特效”或“滤镜”,WPF中自带有5种位图特效及2种渲染特效,而Silverlight中仅有这2种渲染特效: BlurEffect(模糊渲染)和 DropShadowEffect(投影渲染)。由于目前WPF/Silverlight被应用的领域还不是很多,大多数开发者仅仅是将之作为Winform/Webform的替代品,那么现成的这几种渲染特效已足够应付大多数的场合需要。但是如果您打算利用WPF/Silverlight进行更高端的开发,例如动画制作及游戏设计,那么没有少则数十种的自定义渲染特效库是无法满足绚丽多彩的画面需求的。本节我将以Silverlight平台为例,向大家介绍如何制作及实现HLSL自定义渲染特效。
3.0是Silverlight具有里程碑意义的一个版本,因为从此版本开始,您将能够通过
HLSL渲染特效的最大优点在于它的体积非常小却能发挥大作用,稍微有些遗憾的是在目前的Silverlight3.0版本中,该渲染特效使用的是CPU而非GPU,这意味着目前还无法大量的对其进行使用,希望后续版本能将之放在GPU的处理上,Silverlight的春天就看你了!MS
下一节我将为您呈现更加Cool的HLSL渲染特效动画,敬请关注。
作者:深蓝色右手
|