问题标签 [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 回答
1773 浏览

ajax - 使用 URL 哈希保留 Ajax 页面状态

我的网站上有一个带有两组选项卡的页面,每个选项卡的链接都是 ajax 驱动的,但在未启用 javascript 的情况下具有适当的 href。我即将使用诸如 jQuery Address 之类的插件来实现一个 ajax '后退按钮' 解决方案。

我对这个解决方案的问题/困惑是,在 javascript 有机会解析哈希并加载正确的内容之前,页面的默认内容仍然被加载。如果我最初隐藏内容,非 JavaScript 用户将永远看不到任何内容。如果我最初不隐藏内容,用户将在更新之前看到错误的页面(除了首先加载错误选项卡然后加载正确选项卡的额外开销)。

处理此问题的最佳/最常见方法是什么?

谢谢,布赖恩

0 投票
3 回答
189 浏览

language-agnostic - 粒子瞄准算法

我正在构建一个粒子系统,我想添加的功能之一是“目标”功能。我想要做的是为每个粒子设置一个 X、Y 目标并让它去那里,虽然不是直线(duh),但考虑到应用于粒子的所有其他运动效果。

我的粒子具有的相关参数:

  • posx, posy:具有任意值的初始化。在每个刻度上 speedx 和 speedy 分别添加到 posx 和 posy
  • speedx, speedy:具有任意值的初始化。在每个刻度上,accelx 和 accely 分别添加到 speedx speedy(如果有)
  • accelx, accely:具有任意值的初始化。当前的实现在粒子的整个生命周期内保持不变。
  • life:以任意值开始,系统每跳一次减 1。

我想要实现的是粒子在它的最后一个生命周期到达目标 X,Y,同时从它的原始值(速度和加速度)开始,因此朝向目标的运动看起来“平滑”。我正在考虑在目标方向上加速它,同时重新计算每个刻度所需的加速力。不过感觉不太对,想听听一些建议。

0 投票
4 回答
10397 浏览

c# - 粒子引擎 - XNA/C#

我正在为 XNA 游戏寻找粒子引擎?是否有可用的良好/积极维护的库?(如果可能的话,开源)

0 投票
3 回答
5724 浏览

c++ - 基于位置的动力学示例 (Matthias Müller)

我想知道是否有人有基于位置的动态的代码示例,即弹簧约束?我发现这篇论文描述了具有一些伪代码的技术,但我希望看到一些 java/c/c++/as/... 代码

http://www.matthiasmueller.info/publications/hpbd.pdf

0 投票
1 回答
1137 浏览

jquery - 使用 jQuery 粒子引擎更有趣 - 没有旋转

嘿,我有一个 jQuery 粒子引擎(我主要以此为借口来学习缓动) - 但小元素不会旋转 - 这是我的代码(和小提琴 - 见问题底部):

[编辑] @Howard 解决了我的问题(我错过了 setTimeout 调用的第二个参数)。下一个问题是为什么旋转有点“时髦”。

新小提琴:http : //jsfiddle.net/neuroflux/yLcaY/13/

0 投票
2 回答
1580 浏览

iphone - 没有cocos2D的xcode iphone粒子

是否可以在不使用 cocos 2D 的情况下拥有粒子。我知道粒子设计师,但我们必须将它与 cocos 2D 一起使用。如何在没有 cocos 2D 的情况下制作粒子?

0 投票
3 回答
2164 浏览

android - opengl粒子引擎最佳实践?

我正在开发一个简单的游戏,我目前正在从画布切换到 openGL。所以我的openGL经验非常有限。我正在尝试创建一个简单的粒子引擎,它可以正常工作,但是对于我当前的实现,我必须在每次 draw() 调用 [vertexBuffer.put(vertices); 上运行这一行。] 这真的很慢..有什么办法可以解决这个问题吗?

代码如下所示:

0 投票
2 回答
779 浏览

iphone - 如何缩短 Cocos2D 粒子的寿命?

我尝试过低寿命、低寿命 var 的实验,但粒子似乎会停留几秒钟。我希望它们褪色更快。

我有一个 NSObject,它上面有一个粒子属性。我在粒子属性的每个刻度上设置位置以匹配它的当前位置。

我正在尝试像“等离子螺栓”效果一样移动一系列粒子,使其成为一个紧密的粒子球,而不是四处游荡。

我怎样才能缩短生命周期,使粒子只能持续一两个滴答声,并在每个滴答声中产生更多?(或者简单地制作一次并移动每个刻度)。

谢谢

0 投票
1 回答
939 浏览

iphone - 著名的应用程序使用 cocos2d 吗?

我是法国人,请原谅我糟糕的英语。

我想知道 Tiny Wings、Angry Birds 和其他类似的出色应用程序是否在部分或全部游戏中使用 cocos2D。我想使用粒子设计器,我们必须将它与 cocos2d 一起使用,但我不喜欢 cocos2d 的图像出现在我在 App Store 上的应用程序中。

0 投票
3 回答
792 浏览

opengl - OpenGL照明小物体?

在处理非常小的粒子时,我遇到了照明问题。我正在做基于粒子的流体模拟,现在正在将流体渲染为非常小的多边形球体(我说的是球体的半径约为 0.03 个单位)。我的场景中的照明没有按照我想要的方式照亮它们,而且我无法让它看起来正确。我正在寻找类似于此图像中粒子上的柔和照明的东西...... 具有正确照明的粒子

但是我的粒子看起来像这样......

我的粒子是什么样子的

看看我的粒子如何具有明亮的白色部分,而绿色粒子只是柔和地点亮并且没有大的白色热点。我知道原因要么是我的灯光设置,要么只是粒子太小以至于灯光占据了更大的空间(这可能吗??)。我的照明设置如下...