gpt4 book ai didi

box2d - 为什么我不应该在 Box2D 中使用像素作为单位?

转载 作者:行者123 更新时间:2023-12-02 05:38:10 25 4
gpt4 key购买 nike

在手册中它说我应该使用小单位(0.1-10 米)。不鼓励使用像素作为度量单位。但是为什么 Box2D 会比使用小单元时工作得更好,并且具有更好的模拟?

最佳答案

Box2D 是一个模拟框架,内部使用 MKS system of units .如果您想要一个可靠且可预测的模拟,您应该在这个单位系统内以合理的值表达您创建的模拟系统。你想让一个盒子表现得像一个盒子,一块石头表现得像一块石头,一个球表现得像一个球。

如果您以像素为单位,并且您有一个 20 x 20 像素、标量质量值为 10 的盒子,那么您实际上创建了一个边长为 20 米、质量仅为 10 公斤的盒子。从本质上讲,您的模拟变得难以设置并使其表现得逼真。

没有什么能阻止您使用像素作为单位。但是为了让它的行为可靠、自然和可预测,最好和更容易地以它期望的单位和在合理的边界内表达馈入模拟框架的值。

关于box2d - 为什么我不应该在 Box2D 中使用像素作为单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656588/

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