egret帧动画与粒子动画

Particles are very frequently used in visual effects animation to recreate natural events like fire, smoke, cloud, fog and flocks of birds. But particle animation is quite different from the standard “discrete” animation of individual elements traditionally associated with CSS and SVG. This can lead to confusion for developers approaching particle animation for the first time, so a broad introduction can be helpful:

粒子经常在视觉效果动画中使用,以重现自然事件,例如火,烟,云,雾和鸟群。 但是,粒子动画与传统上与CSS和SVG相关联的单个元素的标准“离散”动画完全不同。 这可能会使开发人员第一次接近粒子动画时感到困惑,因此广泛的介绍可能会有所帮助:

粒子规则 (Particle Rules)

Particle animation can be defined by a few things:

粒子动画可以由以下几项定义:

  • Particles are spawned, live and die in a system.

    粒子在系统中生成,存活并死亡

  • Unlike traditional discrete animation, there may be hundreds or thousands of particles in an animation.

    与传统的离散动画不同,动画中可能有数百或数千个粒子

  • An individual particle is a dynamic point in space.

    单个粒子是空间中动态点

  • This particle point could be associated with any representation you wish: a circle, a blobby sphere, a fish, anything. In the final animation, the particle’s position and motion in space as a tiny point is replaced by the new entity.

    该粒子点可以与您希望的任何表示形式相关联:一个圆,一个球形球,一条鱼,任何东西。 在最终动画中,粒子在空间中作为微小点的位置和运动被新实体替代。

  • Particles that are replaced with entities that are sufficiently large and blurry will tend to blend together, which is the key to creating effects like fire and fog. 被足够大且模糊的实体替换的粒子将趋于融合在一起,这是创建诸如火和雾之类的效果的关键。
  • a collection of particles may have a source or origin (think of the exhaust streaming from a jet engine). This source is frequently referred to as an emitter.

    颗粒的集合可能具有来源起源 (想想喷气发动机排放的废气)。 此源通常称为发射器

  • Particles may also have an attractor or destination that they are drawn to, like stars circling a black hole.

    粒子也可能具有吸引子或吸引它们的目标 ,例如绕黑洞的恒星。

  • Particles may respond to physical laws, recreated in code, such as gravity, or the effects of wind or current. 粒子可能会对物理定律做出响应,并以代码形式重新创建,例如重力或风或电流的影响。
  • In some cases, particles might have a limited “awareness” of each other, acting to maintain a certain distance (like a school of fish). 在某些情况下,粒子之间可能彼此之间只有有限的“意识”,起到保持一定距离的作用(例如鱼群)。
  • Particles may also be “unbound”, exhibiting random motion inside a region. 粒子也可能是“未结合的”,在区域内表现出随机运动。
  • In some cases, the trajectory or path of the particle is used; this is commonly used to create effects like hair or grass.

    在某些情况下,使用粒子的轨迹路径 。 通常用于创建头发或草等效果。

  • Most importantly, you do not have individual control over a particle: rather, particles exist under a set of broad rules, with their behaviour controlled by random variables within defined ranges.

    最重要的是, 您没有对粒子的单独控制 :相反,粒子存在于一组广泛的规则下 ,其行为由定义范围内随机变量控制。

See the Pen It depends by Rachel Smith (@rachsmith) on CodePen.

An excellent example of particle animation by Rachel Smith

见笔这取决于由雷切尔·史密斯( @rachsmith )上CodePen 。

Rachel Smith粒子动画的一个很好的例子

One way of thinking about particles is looking at a population of bacteria in a petri dish: you can determine where the bacteria might spawn from (a source of food, for example), but you can’t control the induvidual fates of cells in the bacterial culture.

考虑微粒的一种方法是查看培养皿中的细菌种群:您可以确定细菌可能从何处产生(例如,食物来源),但您无法控制细菌在细胞中的个体命运细菌培养。

There are many ways of creating particles, but the most common method in JavaScript uses the Canvas API… which I will be looking at next.

创建粒子的方法有很多,但是JavaScript中最常用的方法是使用Canvas API …接下来我将介绍。

翻译自: https://thenewcode.com/1133/Animation-Fundamentals-Understanding-Particles

egret帧动画与粒子动画

egret帧动画与粒子动画_动画基础知识:了解粒子相关推荐

  1. 计算机术语中CPU是指______,试题题库_计算机基础知识考试试卷全套.doc

    试题题库_计算机基础知识考试试卷全套.doc 第一部分 计算机基础知识 (一)单项选择题 1. 世界上第一台计算机使用的物理器件是( ). A)电子管 B)继电器 C)晶体管 D)集成电路 2. 第四 ...

  2. dell电脑计算机专业,戴尔Dell专用英语_电脑基础知识_IT计算机_专业资料.doc

    戴尔Dell专用英语_电脑基础知识_IT计算机_专业资料 英文縮寫英文全名中文字義5COne methodology of solving problem, 5C including: Charact ...

  3. 计算机word文档无法工作,word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料)...

    word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料),哪吒游戏网给大家带来详细的word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料) ...

  4. excel宏计算机,excel宏教程_电脑基础知识_IT计算机_专业资料.doc

    excel宏教程_电脑基础知识_IT计算机_专业资料 Excel宏教程 一.?? 选中单个单元格 Range("").Select ? 例:Range("C9" ...

  5. 计算机PPT教材教法,小语教材教法讲义课件_电脑基础知识_it计算机_专业资料.ppt...

    小语教材教法讲义课件_电脑基础知识_it计算机_专业资料 绪 论 课堂观察的内涵 课堂观察,顾名思义,就是通过观察者对课 堂的运行状况进行记录.分析和研究,并在此基 础上谋求师范生课堂学习的改善.促进 ...

  6. 计算机专业高级知识,高级选择_电脑基础知识_IT计算机_专业资料

    高级选择_电脑基础知识_IT计算机_专业资料 (79页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 1.注水泥塞丿施T时,从配水泥浆到反洗 ...

  7. 计算机机场基础知识,全国机场频率_电脑基础知识_IT计算机_专业资料

    全国机场频率_电脑基础知识_IT计算机_专业资料 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 机场频率2009-11-28 15 ...

  8. 联想计算机usb启动怎么办,联想电脑bios怎么设置USB启动_电脑基础知识_IT计算机_专业资料...

    联想电脑bios怎么设置USB启动_电脑基础知识_IT计算机_专业资料 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 联想电脑bios ...

  9. 化学相关计算机知识,化学练习_电脑基础知识_it计算机_专业资料.ppt

    化学练习_电脑基础知识_it计算机_专业资料 七年级上册第二单元:认识新自我 第一框 世界因生命而精彩 第三课 珍爱生命 他们一样吗? 她们一样吗? 人与其他动物.植物等生命相比,其突出的表现是( ) ...

  10. 计算机文档编辑ps知识,PS指导书_电脑基础知识_IT计算机_专业资料

    PS指导书_电脑基础知识_IT计算机_专业资料 (24页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 游泳的鱼教程新建一个大小设置为780 ...

最新文章

  1. android8.1获取蓝牙地址,[蓝牙] Android 8.1 获取蓝牙设备地址无效;02:00:00:00:00:00
  2. 跨平台PHP调试器设计及使用方法——探索和设计
  3. cv2.xfeatures2d.SIFT_create()时报错The function/feature is not implemented
  4. 【五线谱】拍号与音符时值 ( 五线谱拍号 | 全音符休止符 | 二分音符休止符 | 四分音符休止符 | 八分音符休止符 | 十六分音符休止符 | 三十二分音符休止符 )
  5. Unity将来时:IL2CPP是什么?
  6. ASP.NET Core Web Api之JWT(一)
  7. html动态计算高度,透明半透明背景
  8. Python导入全局、局部模块以及如何让避免循环导入
  9. Open XML格式化Excel数值
  10. 聊一聊晋升带来的思考
  11. 微型计算机地基本结构,微型计算机地基本结构.ppt
  12. java获取当前目录_java获得当前文件路径
  13. JAVA提取纯文本_从常见文档中提取纯文本内容 | IT人生录
  14. html怎么定义submit,HTML Input Submit value用法及代码示例
  15. 谷仓的安保【DFS】
  16. androidstudio上传自己的lib到Jcenter
  17. Nosql初探(voldemort)
  18. win10设置pin一直转圈_Win10 自带手机投屏功能,80% 的人居然都不知道
  19. 小朋友把游戏藏在计算机里,如何设置孩子玩电脑游戏的时间
  20. 【转】欧式空间与酉空间——概念区分

热门文章

  1. 阿里云文件存储NAS和对象存储OSS区别对比如何选择?
  2. php pdo中bindParam() 和 bindValue()方法的区别
  3. 基于PCSDK开发的一款【ABB机器人数据采集与监控系统软件】+软件+源码
  4. html5文字段落特效,7款震撼人心的HTML5文字特效
  5. 短信接口发送失败常见原因,你掌握多少?
  6. 戴尔r730xd服务器从u盘启动设置方法(戴尔r730取消网络启动方法)
  7. Java NetConf 使用
  8. 基于Java毕业设计中医药科普网站源码+系统+mysql+lw文档+部署软件
  9. 【视频爬虫】简单代码实现守望先锋CG动画爬虫
  10. Hznu_0j 1557