3.6.0物理有bug! 3d物理材质不生效

只要Collider的center不为0,0,0,物理材质就不生效
image

你说的不生效是指什么?

比如说我设置了弹性1,但是实际弹性并不是1,而是默认值

139481.zip (5.2 KB)
这是我测试的结果,
center为0,0,0时


center为0.1,0,0时:


这效果是正常的

是不正常,center为0.1,0,0是不会回弹,0,0,0就可以回弹,你设置的不是有反弹吗,理论上两个的表现都应该弹起来才对

这个跟物理引擎也有关系,改成PhysX就会弹的比较高了

这个肯定是有bug的,论坛上我发现一个问题和我一样的,目前感觉官方还没解决

刚刚试了下creator3.3.2, 用bullet的效果和PhysX、cannon.js差不多,应该是在creator3.3.2之后改了些什么。已经新建issue:https://github.com/cocos/cocos-engine/issues/12711
后续可以关注这里。
139481-332.zip (6.1 KB)

嗯希望官方能尽快解决

这是引擎在实现Collider的Center时有问题(PhysX后端),将很快修复。

https://github.com/cocos/cocos-engine/pull/12911

看了下 3.6.1还是没改 什么时候同步 同步的时候记得ts版本也得同步下 我感觉物理引擎这块问题很多 而且不同的引擎问题不同 比如 Bullet将一个小球放到光滑的平面上会根据在平面不同的位置有不同程度的位移 而且运动的时候也会在速度慢下来后莫名其妙受到一个偏移的力 感觉就是突然多了个旋转的力然后就被带偏了 换成physx之后不会偏移 但是摩擦力又不对了 physx好像基本不受摩擦力影响 设再大速度也不会变慢

3.6.2 又是在天上飘,去搞什么WebGPU,这种一百年不用的功能。
面对大家反馈的数不清大大小小的BUG,官方是准备好躺平的节奏吗

1赞

2023/5/25 3.7.2编辑器,项目遇到不回弹的问题,实测确认内容:物理材质,Collider的Center要不全是0,才会生效

wc,3.8.2正好相反