本系列介绍使用Silverlight制作游戏特效的方法,本文主要介绍人物光环效果。

本方法适用于Silverlight网页程序,WPF应用,Windows Phone Silverlight应用。对于Windows Store应用有部分特效(如模糊,径向渐变等)因不支持而不可以使用。

先看一下一个简单光环效果的截图:

现在一步一步来讲解制作流程:

1. 底部紫色光圈

底部紫色光圈的效果如下:

这一个紫色光圈是由两个紫色光圈叠加而成的。底层是一个较大的紫色光圈,添加模糊效果。

添加模糊效果的步骤如图:

添加模糊以后的效果图如下:

然后再复制这个圈,将边缘宽度略减小一些,不要模糊效果,并添加渐变如下:

通过调整渐变效果可以形成自己想要得到的效果。

2. 底部装饰及光球

在底部光圈中加上一些修饰形成如下图所示的效果。

中间的六角星就是两个三角形叠加而成的,并未做处理。

在六角星的顶点处有6个光球,光球的制作方法是:

将一个圆形填充渐变,渐变如下图所示:

从有颜色渐变到透明,如果觉得中间光球的亮度不够,可以通过多个光球叠加。并适当改变颜色区域的大小,使得中间亮度增加。

3. 透视及渐隐效果

通过这一步,我们希望达到的目的如下图所示:

首先是将上一步制作好的光圈投影。

投影的方法是更改projection,如下图所示:

实现的效果如下:

然后是添加渐隐效果,此时就要更改我们做好的光环所在的OpacityMask属性,将其改为一个渐变。

这样就可以形成本节开始时的透视效果。

4. 蓝色光圈制作

可以看到最终效果图中还有一个蓝色光圈的存在,其制作方法与紫色光圈基本相同。首先是绘制图形:

两个圆环,然后自己画几条线。

然后同样的进行投影,渐隐。

5. 光带制作

在最终效果图中还有红绿蓝三条光带。制作方法也非常简单。

他们实际上就是3个椭圆形,然后添加径向渐变,从有颜色到透明,将长度拉上,宽度缩短,就形成了上述的光带效果。

这样我们就完成了设计阶段的工作,接下来就是让我们做好的光环转起来,光带动起来。就是添加动画的过程。

这一部分的内容,请参考下一篇文章:

Silverlight游戏特效开发(二) : 让光环转起来

Silverlight游戏特效开发(一) : 制作人物光环效果相关推荐

  1. Silverlight游戏特效开发(二) : 让光环转起来

    本系列介绍使用Silverlight制作游戏特效的方法,本文主要介绍人物光环效果. 本文承接上一篇文章:SIlverlight游戏特效开发(一):制作人物光环效果(http://blog.csdn.n ...

  2. 游戏特效有哪些制作的分类

    游戏特效制作方法非常灵活,但大多数特效都要依靠游戏引擎的粒子系统.由于游戏公司引擎的不定性,相应的特效编辑器也不同,这就决定了游戏特效制作的不定性. 但所有特效都有其共同的特点?特效是由二维或三维软件 ...

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

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

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

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

  5. unity人物旋转移动代码_游戏诞生之日02 - 美术篇 快速制作人物动画

    在上一篇<游戏诞生之日01 - 美术篇 快速搭建和渲染游戏的第一个场景>里,我们得到了一个静态渲染的游戏场景. 接下来我们需要加入人物动画,为游戏注入活力. 第五块拼图 - 动画素材从哪里 ...

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

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

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

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

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

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

  9. 虚幻引擎5(UE5)实时VFX游戏特效制作入门到精通

    UE5 Niagara学习教程  课程获取:虚幻引擎5(UE5)实时VFX游戏特效制作入门到精通-云桥网 你会学到什么 我将通过创建各种各样的实时效果来教你虚幻引擎中强大的粒子系统. 我们将从简单的基 ...

最新文章

  1. c语言实现排列组合:实现matlab中的nchoosek函数
  2. tproxy_Linux使用TPROXY进行UDP的透明代理
  3. php mysql 批量insert_mysql批量插入数据方法
  4. [笔记].STM32 BOOT[0:1]启动设置
  5. Spark集群完全分布式安装部署
  6. 什么是Vim,Vim及其安装
  7. Josephus问题的Java解决方法
  8. 美国最受欢迎的电商网站,竟然是一家中国公司?
  9. 大数据之-Hadoop3.x_MapReduce_MapJoin案例调试_debug---大数据之hadoop3.x工作笔记0135
  10. php 获取硬盘所有分区,硬盘怎么分为整数分区|电脑硬盘分区整数对照表
  11. channel9.msdn.com 微软虚拟学院MVA系列视频课程
  12. Mac便笺基本操作|便笺使用太鸡肋?那是你不知道这几个快捷键!
  13. C/C++ 程序设计员应聘常见面试试题深入剖析(2)
  14. NRF52840 DFU APP使用noinit ram方法
  15. iOS项目开发中的知识点与问题收集整理①
  16. 纯字母域名批量注册的详细步骤
  17. JavaScript 每日一题---LeetCode 2.两数相加
  18. 8月20日 仿163邮箱中遇到的问题及解决(二)
  19. 银行的atm是一台通用计算机,ATM自动取款机是不是所有银行通用的,要不...
  20. 开发中实用CSS干货总结(二)CSS伪元素实现微信聊天气泡框

热门文章

  1. linux在磁盘容量扩容后扩容文件系统
  2. python3_函数_形参调用方式 / 不定长参数 / 函数返回值 / 变量作用域 / 匿名函数 / 递归调用 / 函数式编程 / 高阶函数 / gobal和nonlocal关键字 / 内置函数
  3. matlab如何在极坐标绘图,Matlab在极坐标中绘图
  4. FT232驱动安装不成功的解决方案
  5. 个人微信壁纸小程序正式上线
  6. 表面等离子体共振新进展!
  7. iOS Mac Catalyst
  8. Docker(容器) 部署安装
  9. 手把手教你python实现量价形态选股知乎_【手把手教你】Python实现量价形态选股...
  10. 关于游戏开发,如何开发一款游戏(基于unity)