英国金融时报
安全验证
如需帮助,请访问 help.ft.com。对于给您带来的不便,我们深表歉意。
请启用 JavaScript 和 Cookie 以继续。
以下信息可帮助我们的支持团队解决此问题。
原因:挑战
请求 ID:a078d07b083088d4
状态码:403
条款与条件
隐私政策
Cookie 政策
管理 Cookie
版权声明
奴役声明与政策
© 英国金融时报有限公司 2026。FT 和“Financial Times”是英国金融时报有限公司的商标。
英国金融时报及其新闻报道受《金融时报编辑行为准则》下的自律制度约束。
本项目提供了一套轻量级、与渲染器无关的实时抖动物理标准,在简单的布娃娃系统与复杂的软体模拟之间找到了平衡点。通过使用 UV 映射权重绘制和阻尼弹簧骨骼,开发者可以定义出能随父级运动而真实抖动的柔软区域。
**核心组件:**
* **`jiggle-physics.js`**:纯粹的模拟引擎,基于父级的速度和加速度计算阻尼弹簧偏移量。它与渲染器无关,不需要 DOM 或 WebGL,可轻松集成到任何游戏循环中。
* **变形逻辑**:采用简单的通用公式 `vertex += weight * boneJiggle` 来驱动运动,从而实现局部的“肉体回弹”以及挤压和拉伸效果。
* **资源标准**:使用 UV 映射的权重纹理来定义柔软度(0–1)和骨骼分配。这种方法性能极高,每个顶点仅需一次纹理查找。
随附的 WebGL 演示(`jiggle-app.js` 和 `index.html`)展示了该系统的实际运行效果,其中包含用于绘制权重、调整物理参数(刚度、阻尼、重力)以及测试各种几何体的工具。该系统专为广泛的可移植性而设计;任何支持基础向量数学的引擎均可实现此标准。