小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问一下,我有的模型大小差异很大,才能让它们都能以合适的大小显示在画面中央呢?
我是在做一个3D模型预览的项目。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
很抱歉 对这个不了解
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
计算出模型的包围盒尺寸+相机的fov值,利用三角函数,可求出相机的到模型的距离(相机坐标)。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
很抱歉 对这个不了解
计算出模型的包围盒尺寸+相机的fov值,利用三角函数,可求出相机的到模型的距离(相机坐标)。
let el = this.scene.getElementById('showobj');
let gltf = el.getComponent(xrSystem.GLTF);
const boundBoxData = gltf.calcTotalBoundBox();
console.log('gltf calcTotalBoundBox', boundBoxData);