vue-3d-model icon indicating copy to clipboard operation
vue-3d-model copied to clipboard

模型自适应大小有问题

Open mirages opened this issue 3 years ago • 2 comments

如果一个模型文件本身包含了 scale 缩放信息,加载该模型的时候导致计算相机的位置错误。 this.updateCamera(); 这里为什么不先更新模型数据,然后再计算相机的数据呢? 这里会有一个问题,如果模型本身 scale 数据为 {x: 0.001, y:0.001, z:0.001},但是调用组件时没有传入 scale prop,这样会先按 scale 0.001 计算相机的数据,然后 this.updateModel() 又将 scale 设置成了默认值 {x:1, y:1, z:1},最终展示的效果有问题

mirages avatar May 27 '22 12:05 mirages

如果一个模型文件本身包含了 scale 缩放信息,加载该模型的时候导致计算相机的位置错误。 this.updateCamera(); 这里为什么不先更新模型数据,然后再计算相机的数据呢? 这里会有一个问题,如果模型本身 scale 数据为 {x: 0.001, y:0.001, z:0.001},但是调用组件时没有传入 scale prop,这样会先按 scale 0.001 计算相机的数据,然后 this.updateModel() 又将 scale 设置成了默认值 {x:1, y:1, z:1},最终展示的效果有问题

我也遇到了同样的问题,请教下如何解决的

huxiao0802 avatar Jul 20 '22 07:07 huxiao0802

如果一个模型文件本身包含了 scale 缩放信息,加载该模型的时候导致计算相机的位置错误。 this.updateCamera(); 这里为什么不先更新模型数据,然后再计算相机的数据呢? 这里会有一个问题,如果模型本身 scale 数据为 {x: 0.001, y:0.001, z:0.001},但是调用组件时没有传入 scale prop,这样会先按 scale 0.001 计算相机的数据,然后 this.updateModel() 又将 scale 设置成了默认值 {x:1, y:1, z:1},最终展示的效果有问题

我也遇到了同样的问题,请教下如何解决的

修改模型文件,把 scale 缩放重置为 1

mirages avatar Sep 02 '22 08:09 mirages