手把手教你使用Silverlight实现3D场景一(素材准备,使用Blend创建主场景)

      今天我们先实现一个3D的主场景远处的背景随机抖动如图:

主场景效果
      1、素材准备(远景图片、飞机图,树图):

远景图片
飞机素材 树素材      

      2、打开blend设计工具先将UserControl根容器面板改为Canvas以方便我们布局和动画制作;
      3、在blend中绘制一个矩形并将矩形转换为Path应用由远及近渐变色(注意图片中的红色框选区域):

绘制渐变背景Path
      4、导入远景图片并应用渐变滤镜(OpacityMask)参考如图:

导入远景图片
      5、创建一个背景抖动变换的动画(可在BLEND中设计动画),为了简单我在VS中写了一个如:
   
      6、在页面Page_Load事件中播放动画并注册动画播放完成事件动态修改动画RotateTransform.Angle属性以更随机一些如:
     

     完整XAML代码:


   完整CS代码:

   下一节我们将使用一个自定义控件实现3D变换(飞机飞出,树木飞入)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值