问题标签 [acceleration]

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 投票
3 回答
23171 浏览

javascript - iFrame / Javascript鼠标加速中的Javascript iPhone滚动效果

我正在尝试使用 JavaScript 在窗口中重新创建 iPhone 轻弹/滚动事件。

从 JQuery 开始,我正在使用计时器测量鼠标在单击 - 拖动 - 释放事件期间的加速度和偏移:

现在的问题是将加速转化为屏幕移动 - 是否有任何算法(缓动?)或动画库可以帮助我解决这个问题?(我已经查看了 JQuery 的 .animate() 但我不确定如何在拖动事件期间连续应用它!

更新 - 这里的最终解决方案:

http://johnboxall.github.com/iphone.html

0 投票
6 回答
21513 浏览

physics - 如何计算在一定距离内达到一定速度所需的减速度?

我已经为此尝试了典型的物理方程,但它们都没有真正起作用,因为方程处理恒定加速度,而我的需要改变才能正常工作。基本上,我有一辆可以在很大范围内行驶的汽车,当它到达路径的尽头时,需要在给定的距离和时间内减速和停车。

所以,我有:
V0,或者当前速度
Vf,或者我想要达到的速度(通常为 0)
t,或者我想要到达路径尽头的时间
d,或者当我改变时我想要走的距离从 V0 到 Vf

我想计算
a,或者从 V0 到 Vf 所需的加速度

这成为特定于编程的问题的原因是因为a随着汽车不断停止,需要在每个时间步重新计算。因此,V0不断更改为V0从上一个时间步开始plus计算a上一个时间步。所以本质上它会开始慢慢停止,然后最终会更突然地停止,有点像现实生活中的汽车。

编辑:
好的,感谢您的出色回应。我需要的很多东西只是思考这个问题的一些帮助。现在让我更具体一些,因为我从你们那里得到了更多的想法:

c我有一辆车64 pixels从目的地出发,所以d=64。它正在行驶2 pixels per timestep,在哪里timestep is 1/60 of a second。我想找到它的加速度,让它在它经过时a达到 100 的速度。0.2 pixels per timestepd
d = 64 //distance
V0 = 2 //initial velocity (in ppt)
Vf = 0.2 //final velocity (in ppt)

同样因为这发生在游戏循环中,所以delta每个动作都会传递一个变量,即multiple of 1/60s that the last timestep took. 换句话说,如果花费了 1/60s,delta则为 1.0,如果花费了 1/30s,delta则为 0.5。在实际应用加速度之前,它乘以这个增量值。同样,在汽车再次移动之前,它的速度乘以 delta 值。这是非常标准的东西,但它可能是导致我的计算出现问题的原因。

0 投票
4 回答
3336 浏览

acceleration - 使用加速度计

我正在使用来自设备的加速度值(x、y、z)来处理手势。

如果我将设备握在手中处于静止位置 (x,y,z) = ((0,0,0))。但是,如果我改变设备的方向(仍处于静止位置),则值将更改为((766,766,821))。由于所有 x、y、z 轴与其原始方向相比都发生了变化。

有没有办法(三角函数或其他)来解决这个问题?

0 投票
3 回答
1253 浏览

2d - Javafx 2d 文本渲染加速

JavaFX 通过在屏幕上显示简单的浮动文本确实消耗了我的 CPU,这让我有点惊讶。

我的问题是是否有任何选项调整来为文本等节点打开硬件加速?渲染 2D 图元时使用GPU而不是 CPU?

这是在我的 2.53Mhz core 2 duo + Nvidia 9600M GT 上消耗高达 40% cpu 的简单示例。操作系统:Mac OS X。JavaFX 1.2;JRE 1.5

编辑:我在示例中放置了动画来模拟文本滚动。您可以通过不停地滚动 ListBox 或某些图片来尝试实现相同的 CPU 消耗。

0 投票
2 回答
7112 浏览

linux - 在 Linux 中制作虚拟网络接口?

我正在构建一个进行网络加速的程序,我需要知道如何在 Linux 上创建一个网络接口,而不是将数据定向到实际接口,而是将信息定向到我的程序,以便它可以被加速。这个想法是让它成为一个透明的系统,这样程序只需要像普通的一样使用接口,但流量会运行得更快。

0 投票
1 回答
7591 浏览

iphone - 停止 UIScrollView 的减速

在 iPhone 3.0 中立即停止 UIScrollView 减速的最佳方法是什么?

我想保持 UIScrollView 的减速,直到它自然停止或用户执行某个操作,无论先发生什么。

谢谢!

0 投票
1 回答
191 浏览

iphone - 倾斜时动画开始

我喜欢在倾斜时开始这个动画。它没有,所以我想缺少一些基本代码。请帮忙:

0 投票
7 回答
2315 浏览

javascript - Javascript加速?

有什么方法可以加速 JS 脚本(我的意思是一些复杂的 DOM 操作,比如游戏或动画)?

0 投票
1 回答
478 浏览

intersection - 具有移动球体的射线球测试的良好加速结构

我正在寻找合适的加速结构来进行射线球相交测试(在游戏中)。适用以下条件:

- 每帧大约有 100 个球体和 100 条光线可以相互测试

- 球体在每一帧中移动,光线也是如此

- 可以在每一帧中添加/删除光线/球体(但它们中的大多数在两帧之间是相同的,只是稍微移动了一点)

-整个东西都是3D的

KD-Tree 非常适合 Ray 相交测试,但是由于球体移动,我必须在每一帧中重建 KD-Tree,这很昂贵

Oct-tree 更容易维护,但对于光线相交测试非常无效。

100 条光线对 100 个球体似乎并不多,但我正在使用非常少的资源进行编码,所以我正在为此寻找一些加速

任何人都可以给我一些提示吗?

0 投票
1 回答
2154 浏览

wpf - 如何将速度和/或加速度合并到 (WPF) 滚动查看器中?

我有一个用于平移(MouseDown、MouseMove、MouseUp)的 WPF scrollViewer,我想包含一个包含惯性的加速效果。因此,如果鼠标移动超过阈值速度并且我释放鼠标,它会继续平移,但会根据初始速度减慢速度。有什么想法、想法或例子吗?