gpt4 book ai didi

javascript - cannon.js 中重力、质量和接触 Material 的 "realistic"值是多少?

转载 作者:行者123 更新时间:2023-11-30 07:02:36 33 4
gpt4 key购买 nike

<分区>

我查看了 cannon.js 示例,它们似乎主要使用 -10 到 -40 之间的重力和 1 到 10 之间的物体质量(或称为 CANNON.RigidBody) ,这些演示对象在这些值下“表现良好”,因为它们“重”到足以克服重力而不是“重”到使地平面看起来是假的。我的意思是我已经尝试增加大量坠落的物体,它们的质量越大,落地时地板看起来就像是棉花糖(即海绵状)。(顺便说一句:是的,我知道质量和重量不是一回事;-)

重力在数学上通常是 9.8 m/s/s 那么如何在 CANNON.World.gravity 中实现它呢?

我在互联网上发现石头的质量是 2515 千克/立方米,所以如果我想放下一个 1x1x1 米的石 block ,它如何转化为质量:

var block = new CANNON.RigidBody(mass, shape, material);

然后是这个material参数..我需要有2种 Material (1种用于地板,1种用于石 block )然后我将如何设置摩擦系数和恢复值 Material 在碰撞时会发生 react ?

我知道这似乎有很多问题,我的目标不是绝对准确,只是需要指导,因为 a) 我缺乏物理学知识,b) 对于我们这些尝试使用 cannon.js 的人来说,没有太多文档谁不是物理学教授 ;-)

我想真正的问题是“如何逼近现实主义”。

cannon.js 很棒,工作得非常好,我非常感谢 Stefan Hedman (schteppe) 迄今为止所做的所有辛勤工作。

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com