上一篇文章讲解了如何用js+canvas实现粒子时钟,本篇文章 ,主要是使用vue重构,让它在vue也能使用。 我们使用简单的方式重构,不使用vue工程,先加入vue cdn的地址,如下: <script src="https://cdn.jsdelivr.net/npm/vue"></script ...
分类:
其他好文 时间:
2020-04-23 23:25:40
阅读次数:
93
我们先看看粒子时钟的效果,如下:下面我们将通过canvas和js实现,首先要创建一个html文件并添加一个canvas画布,如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</titl ...
分类:
其他好文 时间:
2020-04-23 23:01:19
阅读次数:
61
1 粒子群算法 1.1 概述 粒子群算法(Particle Swarm Optimization,PSO)由Kennedy和Eberhart于1995年提出。该算法的思想来源于对鸟类捕食行为的研究,鸟之间通过集体的协作使得群体能够找到最多的食物,PSO便是通过模拟鸟群飞行觅食的行为,来寻找最优解的算 ...
分类:
编程语言 时间:
2020-04-23 22:59:39
阅读次数:
120
博客参考:https://blog.csdn.net/ethan_guo/article/details/81809054 1. 粒子滤波和蒙特卡洛 蒙特卡洛:是一种思想或方法。举例:一个矩形里面有个不规则形状,怎么计算不规则形状的面积?不好算。但我们可以近似。拿一堆豆子,均匀的撒在矩形上,然后统计 ...
分类:
其他好文 时间:
2020-04-20 11:50:15
阅读次数:
195
前面几章介绍了处理适量适中的图形内容的最佳方法。通过使用几何图形、图画和路径,可以降低2D图形的开销。即使正在使用复杂的具有分层效果的组合形状和渐变画刷,这种方法也仍然能够正常得很好。 然而,这样设计不适合需要渲染大量图形元素的绘图密集型应用程序。例如绘图程序、演示粒子碰撞的物理模型程序或横向卷轴形 ...
假如游戏中有一个需要我们进行交互的物体,可以通过射线检测来判断角色与改物体是否满足条件(比如面向它且在一定距离之内) 首先创建了一个雕像,并且添加了两个粒子系统,smoke和fire,还有一个旋转的text。 当我们靠近该雕像且正视它时,按鼠标左键会使得smoke,fire,text被激活。 雕像的 ...
分类:
其他好文 时间:
2020-04-17 16:08:39
阅读次数:
135
对于业余爱好者,入门时那些充满专业术语的高深著作很可能会打击你的热情,而一些精彩有趣的科普著作则会起到相反的作用——进一步激发你的兴趣,让你在这个领域越陷越深…… 今天来分享下数学科普书,其实不只10本: 先推荐一个电子书下载网站:鸠摩搜书,基本上大部分资源都有 1、《数学的故事》 豆瓣:8.5分 ...
分类:
其他好文 时间:
2020-04-05 00:13:38
阅读次数:
340
shader中常用的数据类型: 3种基本数值类型:float、half和fixed。 这3种基本数值类型可以再组成vector和matrix,比如half3是由3个half组成、float4x4是由16个float组成。 float:32位高精度浮点数。 half:16位中精度浮点数。范围是[-6万 ...
分类:
其他好文 时间:
2020-04-01 01:05:34
阅读次数:
81
(一)电子自旋 电子自旋 最早由 乌伦贝克 ( Uhlenbeck )和 哥德斯密托 ( Goudsmit )提出,他们认为电子具有 自旋角动量 ,在任意一个方向上的投影都为: $$ S_z=\pm\frac{\hbar}{2} $$ 对于电子来说,其 旋磁比 和 磁矩 为: $$ M_s= \fr ...
分类:
其他好文 时间:
2020-03-31 19:09:47
阅读次数:
113
简单说明: 主页: Prewarm:预热,相当于预先在不可见时发射了一轮粒子,可见时已经是一个盛开的状态 Scaling Mode:缩放模式,Hierarchy(同时受自己与父节点的缩放影响),Local(自受自己影响),Shape(天塌下来也不缩放) Max Particles:粒子数量达到上限时 ...
分类:
编程语言 时间:
2020-03-30 19:39:24
阅读次数:
308