vue-3d-model
vue-3d-model copied to clipboard
模型自适应大小有问题
如果一个模型文件本身包含了 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 缩放信息,加载该模型的时候导致计算相机的位置错误。 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 缩放信息,加载该模型的时候导致计算相机的位置错误。 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