processing图片粒子化_Processing 基础 | 粒子系统

文章目录

概述

粒子系统就是一系列独立对象的集合,这些对象通常用简单的图形或者点来表示。

为什么它很重要?毫无疑问,粒子系统可以用来模拟各种自然现象,比如接下来我们要模拟的火焰、烟雾。实际上,它的作用不仅如此,如果我们要用代码对自然界中的各种事物建模,你会发现我们面对的都是多个对象的系统。比如一堆弹球的运动、鸟群的繁殖以及生态系统的演化,这些研究对象都是由复数组成的系统。

要用代码对自然界中的各种事物建模,我们必须得先知道,一个粒子它有什么最基本的特征。我在这里给大家介绍两个很重要的:运动方式和生命周期。

运动方式

自然界的各种事物有一个很明显的特征,就是它们是会运动的:鸟会飞,植物会随风摇曳。俗话说得好:“生命在于运动”。那么接下来我们就先来看看如何描述一个粒子的运动方式。

平移

第一种运动方式是平移,常见的平移有匀速直线运动、自由落体、抛体运动等。这种运动的特点就是在运动过程中,物体上任何两点的连线都是平行的。比如下面就是一个自由落体运动的小球。

描述一个粒子的平动,我们需要三个向量:速度,加速度,位置。同时需要根据以下的公式来更新一个粒子的位置。

转动

第二种运动方式是转动,就是物体绕着一个点旋转,这个点可以在物体内部,也可以在物体外部。比如下图中两个正方形一个绕着自己中心点旋转,一个绕着一个点旋转。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值