问题标签 [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 投票
1 回答
917 浏览

cocos2d-iphone - cocos2d ios游戏中的粒子效果

我是 cocos2d 游戏开发的新手,我在游戏中使用了 CCRenderTexture 类。这个类是否支持粒子效果?我现在有一个粒子效果,我希望它在我定义的 CCRenderTexture 中实现。有没有人可以分享一些相关的文件或代码,或者你对它的看法?谢谢!

0 投票
3 回答
1376 浏览

html - 在大画布上制作 HTML5 流体粒子

我是 html5/CSS3/jquery 的新手,我正在制作这个(尚未完成): http ://catherinearnould.sio4.net/autres/kat/ 问题在于,由于带有粒子的大画布,动画不像它可以的那样流畅。因此,如果您感到无聊,请不要犹豫,看看我的代码并给我一些建议以提高流动性^^

非常感谢!

0 投票
1 回答
355 浏览

javascript - How would you create a particle SURFACE emitter based on a created canvas shape? HTMLS CANVAS JS

I have a shape (a quarter circle) that I've created using the html canvas function:

  • moveTo
  • LineTo
  • QuadraticCurveTo

How do I go about exploding the shape into particles and then return them to form a circle?

0 投票
1 回答
1148 浏览

iphone - cocos2d游戏,ccparticle系统纹理搞砸了

我的游戏使用了几个粒子系统。每次我使用第一个粒子系统,例如stars.plist 时,下一个要显示的粒子将使用stars.plist 的纹理。(所以如果下一个粒子是雨,那么将是一场星雨:(我使用 [ARCH_OPTIMAL_PARTICLE_SYSTEMparticleWithFile:@""],例如:

在初始化下雨之前,我调用了预加载粒子,只需使用:

那么如果我下一个要播放的粒子是meteor.plist,那么使用的纹理仍然是rain.plist 的纹理。

我使用相同的方式显示流星:

我已经在 3gs 和 iPhone 4 和模拟器中尝试过 CCParticleQuad 和 CCParticlePoint,但仍然是同样的问题。

0 投票
1 回答
353 浏览

c++ - 数组的内存管理技巧

这是我第一次使用 stackoverflow 来解决问题,我之前已经阅读了一些在某些情况下对我有帮助的答案,所以我想我会注册看到,因为我找不到我正在寻找的具体答案。最近我做了一个非常简单的粒子系统,它会喷出 100 到 1000 个粒子,只是为了看看我能不能做到,在我开始之前我做了一个简单的链接列表,它使用模板,这样我就可以在其他程序中使用它,如果我就这么选。

最近,在看到我的一位同事在玩粒子系统后,他发现我决定重新审视我的项目以改进它。我在网上搜索了一个小例子,它显然放弃了使用链接列表的想法,而是使用数组和三个指针来管理粒子。我理解大部分概念,但出于某种原因,有一件事让我无法理解。

根据我从上面的代码中了解到的情况,这三个指针充当了指向数组中元素的简单指针。开始指针保持为零,结束指针保持在数组的末尾,而 last 从与开始指针相同的位置开始,并像索引计数器一样移动,直到它到达末尾。

我不确定的是擦除位,我从上面的代码中假设“p”不是最后一个指针指向的粒子,而是最后一个。不幸的是,我不知道为什么要这样做,因为前一个肯定是一个完全活着的粒子,但这不会产生同一个粒子的两个实例吗?

0 投票
2 回答
430 浏览

algorithm - 将粒子位置存储在网格上的算法(链接网格)

我有一个粒子分布,即一组 3D 数组xyz给出了 N 个粒子的位置。我将我的域划分为单元格,我想编写一个算法,它可以让我在一个单元格中有多少个粒子。我正在寻找不使用太多内存的东西。如果粒子的分布是一维的,那么一个聪明的想法是对粒子进行排序以递减x。这样,我们只需要为每个单元格保存单元格x内较小的粒子即可。例如,我知道第 7 个粒子是x属于 cell的较小粒子i。因此,在 cell 中i,我们必须找到粒子 0 到 7。

我的问题是:如何将其扩展到 3D?或者,我如何构建链接网格?

0 投票
1 回答
912 浏览

c++ - 旋转粒子系统

使用的语言/库:C++、OpenGL、GLUT

好的,这是交易。

我有一个粒子系统,它可以射出 alpha 混合纹理来产生火焰。该系统仅跟踪非常基本的事物,例如生存时间、生命、xyz 和传播。

火焰当前移动的方向完全基于我的代码中发生的其他事情(我假设)。

然而,我的目标是将火焰连接到相机(完成)并让火焰指向我相机所面对的方向(不工作)。

我已经为 x、y、z 尝试了 glRotate,但我无法让它正常工作。

我目前正在使用 gluLookAt 移动相机,并通过调用 glTranslatef(camX, camY - offset, camZ); 让火焰跟随相机的 XYZ。

任何关于如何用相机旋转火焰方向的建议将不胜感激。

虽然最不相关,但这是一张图片(以防万一) http://i.imgur.com/YhV4w.png

0 投票
2 回答
13496 浏览

java - 粒子系统 libGDX

谁能给我一个很好的例子,说明从哪里开始在 libGDX 中制作粒子系统?我已经查看了 libGDX 源代码中的测试示例,但我仍然无法理解它。也许只是对它的一个很好的解释会有所帮助。我在想我想用很多彩色粒子制作某种爆炸。任何帮助是极大的赞赏!

0 投票
2 回答
344 浏览

iphone - 带有 Open GL ES 的 UIKit 粒子系统?

我正在使用 Open GL ES 2.0 和 GLKit 制作 iOS 游戏。是否可以使用新的 iOS 5 UIKit 粒子系统?还是我最好只制作自己的粒子系统?

0 投票
1 回答
2712 浏览

javascript - 带方向的粒子布朗运动

我正在尝试使用布朗运动来创建一组随机移动的粒子。 http://jsfiddle.net/J75Em/16/

到目前为止,我已经让粒子随机移动,但我不确定如何设置前进方向以使其看起来更自然。

我尝试使用 x 和 y 轴的变化来计算使用 atan 的旋转,您可以通过取消注释旋转看到这一点,但这似乎表现不佳。

这是这种运动的正确方法吗?谢谢;