场景文件坐标不稳定

3.5.2版本,场景文件在打开和缩放时,会产生一些不稳定的坐标变化

请问这是哪个节点发生变化?

没注意,应该是把场景缩小,重新打开会放大,这缩放之间产生的误差吧,看这小数点后这么多位数感觉有点不正常

刚刚试了下,好像没有 lops 被修改~
可不可以帮忙试试,保存完之后,再缩放会不会出问题,以及不缩放直接保存。

感觉这个和场景缩放没有关系,可能是启动后直接保存就有误差了。或者是不是某个节点缩放后,他的 lops 会出现误差?

我试了直接缩放保存,确实复现不了,我目前也没复现,只是觉得有点诡异,这个小数点位数像是浮点数变化产生的误差

因为 js 的浮点数计算是有误差的,所以进行了大量数学计算就可能出现误差。
大概就是因为这个出现的 :sob:

后续应该要考虑一下有没有什么办法能够消除这种误差~

这个问题从3.x开始一直就没解决,要么就最简单的限制精度,要么就对比小数后几位是否连续相同然后在四舍五入

非常抱歉给大家不好的体验。其实 2.x 上确实是像你说的,限制了精度,3.x 的测试版本也是这么做的。但是 3D 世界里,很多东西的精度是很高的,不能再暴力的限制所有属性的精度。所以在正式版推出的时候,我们移除了精度取整,导致了浮点数可能出现轻微的变更。
后续我们会尝试使用其他办法解决这个问题,如果大家有更好的建议或者意见,也可以帮 Creator 出出主意,感谢啦