问题标签 [particles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
480 浏览

language-agnostic - 用于嘈杂环境的简单一维粒子群优化算法

我正在尝试粒子群优化,并试图确定以下简单场景的最佳方法:

  • 优化一维函数(即粒子沿单线移动)
  • 可以在线上任意点对要优化的函数进行采样
  • 每个位置采样的“值”非常嘈杂
  • 优化的底层函数(不包括噪声)非常简单(例如,具有单个全局最大值的金字塔,或具有不同高度的两个驼峰)

解决这个问题的最佳粒子群设计是什么,即用最少的样本有效地发现最优值?

0 投票
3 回答
549 浏览

.net - SFML.NET 粒子系统

我以前写过粒子系统,简而言之,考虑到我想要的项目的规模,这比它值得付出的努力更多。我理想中寻找的是一个粒子系统,它可以轻松地放入 SFML.NET 项目中,而无需大量的手动集成。

是否已经存在任何东西来满足这种需求(理想情况下不需要依赖 Tao 进行 OpenGL 访问),或者有人可以推荐他们用于另一个应该相当容易适应的基于 .NET 的图形框架的粒子系统?

请记住,如果需要与 SFML.NET 集成,所涉及的工作应该比从头开始编写所需的工作少。

0 投票
4 回答
1896 浏览

iphone - 在 Objective C 中模拟蜡烛火焰

作为当前项目的一部分,我被要求在屏幕上显示蜡烛。用户应该能够倾斜设备以倾斜火焰,并执行动作(例如轻敲)以吹灭火焰。我对如何实现这一目标感到非常茫然。我的一些想法:

  • 从股票视频网站购买蜡烛电影。这不会让我倾斜或吹灭火焰
  • 获取一些帧并对其进行动画处理以呈现闪烁火焰的外观
  • 使用某种形式的粒子发射器

我想我的偏好可能是使用粒子发射器,因为我看不到视频正常工作,并且为帧动画获取必要的资产可能是个问题。我知道 Cocos2D 有一个粒子发射器,但这是一个更大的 UIKit 项目的一部分,它不能被撕开并重新开始构建在 Cocos2D 之上。

有人对我如何实现这一目标有任何想法吗?

0 投票
1 回答
5066 浏览

c++ - 粒子库

也许有人知道一个好的跨平台粒子库?

我知道Pyro粒子库,但它不是交叉平台和免费的。还有Magic Particles(可能是我需要的最好的版本),但在 Linux 上进行移植只有理论上的可能性。

0 投票
2 回答
2096 浏览

flash - Flash Actionscript 3.0:数字类型和小数精度(向量场和粒子)

我在 Flash 中对矢量场进行建模并生成一堆粒子以可视化场的流动。使用向量场F(x,y)=yi-xj

这个向量场有一个旋度,粒子将按照它们做的圆周运动。我的问题是粒子从原点发散,尽管这个特定的矢量场没有发散。我怀疑我的数据类型在对该字段进行非常基本的计算期间可能会丢失小数精度,或者我可能会犯一些我不确定的逻辑错误。

此代码在屏幕上生成粒子(即 800x450)。这段代码可能没有问题,但为了完整起见,我将其包含在内。

这是“点”类,其中包含有关正在生成的粒子的所有重要信息。

理想情况下,粒子将永远围绕原点做圆周运动。但是代码创建了一种情况,即粒子围绕原点旋转并向外盘旋,最终离开舞台。我非常感谢您的帮助。谢谢!

0 投票
1 回答
1071 浏览

simulation - 用 SPH 粒子模拟火灾

我想用SPH粒子模拟火。我了解 SPH 背后的概念,但还不了解如何将火建模为流体。

  • 我是否必须为我的粒子添加一些温度属性,我可以从中获得颜色?
  • 我是否必须考虑周围的空气颗粒才能产生一些浮力效果?
  • 粒子从哪里获得热量?我是否必须在一些空间上添加一个热发射器来产生温暖的粒子,以便温度随着时间的推移扩散到其他粒子?
  • 是否有一些教程可以描述我的问题?
0 投票
2 回答
12035 浏览

c++ - 在 OpenGL 中渲染火焰

我想基于粒子模拟在 OpenGL 中渲染火焰效果。我有数百个粒子,它们具有位置和温度(因此具有颜色)以及它们的所有其他属性。简单地solidSphere使用 glut 渲染看起来不太现实,因为粒子散布得太宽了。如何根据粒子信息绘制火焰?

0 投票
1 回答
1309 浏览

flash - AS3上的粒子系统,使用flash,复制粒子元素时出现问题

我在 AS3 中开发了一个非常简单的粒子系统,我有粒子(电影剪辑)和粒子行为,但现在我需要一个很好的方法来复制它 n 次并更改确定系统行为的唯一值,宽度,从 10 到 100 像素。

这是代码:

因此,如您所见,par是粒子的实例名称,好吧,我需要复制它以更改 .width 值并最终更改 .x 值。有任何想法吗?谢谢!

0 投票
1 回答
1026 浏览

performance - ActionScript 3 优化 - 使用大量对象提高性能

我正在开发一些库类,用于在大量对象(2000+)上进行植绒/转向行为。我发现在 < 500 个实例时,性能是合理的。随着数字的增加,帧率会下降。

我已经看到 Flint 或 Box2D 之类的库具有可笑的粒子/对象的出色性能,因此应该可以优化/重构我的代码以使其更好一些。

我知道基本的优化,例如按位运算和循环优化。我应该考虑更多基本的方法吗?例如,当前每个实例都是基于矢量的 MovieClip。使用 BitmapData 会更有效吗?

0 投票
7 回答
5051 浏览

iphone - 什么是没有openGL也没有cocos2d实现粒子系统的最简单方法

一切都在问题之中,我已经与 cocos2d 合作得足够多,可以说它是一个很棒的库,但今天我只想在整个 UIKit 项目中使用粒子系统。据我所知,不幸的是,我必须用 OpenGL 实现一个。有什么建议么 ?