各位科幻迷可能对星球大战的字幕效果印象深刻,这个电影字幕表现手法曾经风靡大小美国影片,甚至超人影片和电视也曾经用此来做开场和结尾字幕,今天我就将这个效果在blend里面制作技巧告诉大家,下面是星球大战的图片:

可能大家觉得这做成一个游戏开发技巧有点牵强,我计划以此作为引子,引出有关于Silverlight特效制作的关键知识点——Projection,在直接翻译上是投影的意思,但是一般我们称之为3D变换,RenderTransform一般是2D的变换,如果使用了Projection那么就能弄出非常有趣的效果。

找到它并不难,在Blend里面选择任何一个控件,就能在属性中找到。

那么我们先建立一个工程,添加一个用户控件StarCaption,你可以将StarCaption作为字幕控件的基本容器,这个大小可以固定也可以不用固定,现在添加一个TextBlock到LayoutRoot中,让所有边距全部自动拉伸,

把文字的对齐方式设置为居中(Center),并且调整文字的大小和字体,直到满意为之,并且加上一些测试文字,这样会更加直观

现在选择Projection,将旋转的参数设置成下面的一样

现在将Global Offset的Y设为150,以及Lacol Offset的Y设置为400,

 

好了,现在只需要调整一下Lacol Offset就能看到效果了,怎么样不错吧,最后打开故事板,做一个动画,比如说一分钟长度的Lacol Offset属性的位移操作。

好了,将控件添加到MainPage中,进行简单的设计就可以完成这个特效了,后面连续的几篇都是和Projection有关,虽然简单,但是建议各位有一个比较好的理解。

源代码下载地址如下:点击直接下载

本文转自nowpaper 51CTO博客,原文链接:http://blog.51cto.com/nowpaper/712791

Silverlight 游戏开发小技巧:星球大战字幕效果相关推荐

  1. Silverlight 游戏开发小技巧:轨迹跟随效果

    Silverlight 游戏开发小技巧:轨迹跟随效果 我们通常在游戏中有各种各样的粒子效果,其中有一种就是跟随鼠标发生的轨迹动画,在鼠标经过的地方会产生一些特效,这种方式我们在粒子当中经常使用,本篇使 ...

  2. Silverlight 游戏开发小技巧:动感小菜单2

    Silverlight 游戏开发小技巧:动感小菜单2 动感小菜单其实是想模仿Apple的菜单按钮设计制作,但是画虎不成反类犬,看起来有点别扭,昨天各位园友提了这方面的建议,感觉太硬如果加入动画可能更好 ...

  3. 一起谈.NET技术,Silverlight 游戏开发小技巧:动感小菜单

    网页应用受限于自身的浏览器范畴,不能把华丽效果完全展示,正是因为如此,在网页上诞生了无数绚丽的设计,虽然动感程度和桌面应用无法比拟,但是在UI上却下足了功夫,用户体验可以说无以伦比,比如说小小的菜单, ...

  4. Silverlight 游戏开发小技巧:实现街霸4的选人界面

    Silverlight 游戏开发小技巧:实现街霸4的选人界面 上一篇只是一个引子,用来说明Projection的基本操作,游戏研发都是用这些小的基本功能慢慢组合出来,其实这一篇仍然是Projectio ...

  5. Silverlight 游戏开发小技巧:扇形排列元素

    Silverlight 游戏开发小技巧:扇形排列元素 斗地主风靡了大江南北,在春晚都做免费性推广,棋牌游戏平台几乎将其作为标配,但是牌类游戏总是一成不变的样子--横向排列,如果扇形排列应该更加符合真实 ...

  6. Silverlight 游戏开发小技巧:角色升级特效

    这次我们将使用Projection完成一些有趣的RPG游戏中常用的特效:升级和传送点特效,我们不需要请特效师制作复杂绚丽的特效,而是只需要他们提供关键的几张图片或者设计样式,如果了您有本领教会他们使用 ...

  7. Silverlight 游戏开发小技巧:昼夜交替动画

    记得在WP7上玩一个游戏有段动画很有趣,是背景在进行昼夜交替,一会儿白天太阳出来白天了,一会儿月亮蹦出来夜晚了,在以前做C++程序的时候曾经实现过类似的效果,今天早上移植了一下到Silverlight ...

  8. 一起谈.NET技术,Silverlight 游戏开发小技巧:实现街霸4的选人界面

    上一篇只是一个引子,用来说明Projection的基本操作,游戏研发都是用这些小的基本功能慢慢组合出来,其实这一篇仍然是Projection,但是我们将会做一个比较复杂的应用使用silverlight ...

  9. Silverlight 游戏开发小技巧:技能冷却效果1(Cooldown)

    到目前为止,大家都非常推崇魔兽的技能冷却效果,就是这样的,我记得群里还对这个效果展开过探讨,其实实现起来并不难,关键是思路是否正确,这部分我得谢谢猪笨无罪,是他先想出的解决方案,他不愿意写博客,也就只 ...

最新文章

  1. Objective-C设计模式(MVC)的实现,以及协议与委托的运用
  2. 一颗钉子能承受多大的重量?
  3. Spring MVC测试框架入门–第2部分
  4. 前端学习(2675):vue3.0学习建议
  5. ie下滚动条样式设置
  6. oracle中主键创建的语法,Oracle中主键、外键、索引、序列、唯一性约束的创建
  7. Python 第三方扩展库
  8. 原来,是我的眼光出了错
  9. 用php实现下载生成某链接的快捷方式
  10. 单片机:LCD1602
  11. 更新BLE的设备后,OSX LightBlue 不会更新扫描到Service
  12. 基于鱼群算法的函数寻优算法
  13. 第六次毕业设计任务书
  14. wifi连接一段时间才能上网_为什么wifi连接上却不能上网?教你如何解决wifi连上却不能上网...
  15. 听说根域名大部分在美国,美国能让中国从网络上消失?
  16. 华为谷歌android 6.0是什么,盘点那些用上Android 6.0的手机
  17. 计算机英语怎么念视频,计算机的英语怎么念
  18. mysql查询根据部分字段去重
  19. Python自动玩俄罗斯方块小游戏
  20. “共识2018”北京区块链大会上BNET创始人刘建军发表了“通信网的未来”的重要演讲

热门文章

  1. WinForms开发桌面应用程序
  2. [CSDN帮助]博客原创说明
  3. 记录由于一次强制断电导致的服务器无法启动的恢复过程
  4. 分布式系统架构设计36式 – 第0式 - 设计总决
  5. java地图导出——添加经纬线
  6. js中通过正则表达式验证邮箱是否合法
  7. IMAU OJ一招制胜
  8. 设计模式之模板方法模式(附应用举例实现)
  9. 【数据分析】业务分析中常见模型-波士顿矩阵、逻辑回归模型
  10. python3 GUI用户界面总结(以串口调试为例,持续改进)