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

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

概述      今天我们先实现一个3D的主场景远处的背景随机抖动如图:       1、素材准备(远景图片、飞机图,树图):             2、打开blend设计工具先将UserControl根容器面板改为Canvas以方便我们布局和动画制作;       3、在blend中绘制一个矩形并将矩形转换为Path应用由远及近渐变色(注意图片中的红色框选区域):       4、导入远景图片并应用

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


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


     

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


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


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

     完整XAML代码:


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

总结

以上是内存溢出为你收集整理的手把手教你使用Silverlight实现3D场景一(素材准备,使用Blend创建主场景)全部内容,希望文章能够帮你解决手把手教你使用Silverlight实现3D场景一(素材准备,使用Blend创建主场景)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1037794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存