如何在ThreeJS中获得3D对象尺寸?

维格

我正在使用WebRTC(网络摄像头访问),JSARToolKit(标记检测)和threeJS(3D库)开发AR应用程序。

我想将3D对象(使用threejs maya导出器从Maya导出)放置在检测到的标记的中心。

这是我使用JSONLoader加载3D对象的代码:

// load the model
var loader = new THREE.JSONLoader;
var object;
//var geometry = new THREE.BoxGeometry(1, 1, 1);
loader.load('js/cube.js', function(geometry, materials){
var material = new THREE.MeshFaceMaterial(materials);
object = new THREE.Mesh(geometry, material);

object.position.x -= ***3DobjectWidth/2***;
object.position.y -= ***3DobjectHeight/2***;
object.position.z -= ***3DobjectDepth/2***;

scene.add(object);
});

我需要获取对象的宽度,高度和深度才能更改其位置(请参见3DobjectWidth ecc)。

有什么建议?

洋津

对象大小将放置在geometry.boundingBox但是它必须生成一次。

试试这个。

geometry.computeBoundingBox();
var bb = geometry.boundingBox;
var object3DWidth  = bb.max.x - bb.min.x;
var object3DHeight = bb.max.y - bb.min.y;
var object3DDepth  = bb.max.z - bb.min.z;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SketchUp中旋转3D对象?

来自分类Dev

如何在C ++中的3D数组中获得三维数组?

来自分类Dev

在ThreeJS中从2D对象绘制3D几何

来自分类Dev

如何在Dlib C ++中获得3D头部姿势估计坐标轴

来自分类Dev

如何在python中获得dicom slice的3D重建?

来自分类Dev

如何在通过kmeans获得的星团的R中绘制3D图?

来自分类Dev

如何在iOS中的opengl 3d对象中做手势

来自分类Dev

如何在python中将图像的尺寸从3D矩阵更改为2D矩阵?

来自分类Dev

如何在OpenGL中的3D对象上应用纹理

来自分类Dev

如何在opengl中为3d对象设置原点

来自分类Dev

如何在Swift 2.1中通过滑动/点击为动态3D对象着色

来自分类Dev

如何在Python中创建由多个对象组成的3D数组?

来自分类Dev

如何在three.js中的3D对象上放置透明的颜色蒙版?

来自分类Dev

如何在 Swift 中垂直(沿 y 轴)缩放 3D 对象?

来自分类Dev

如何在Google Tango中保存3D对象?

来自分类Dev

如何在Google Tango中保存3D对象?

来自分类Dev

如何在电子中制作尺寸对象?

来自分类Dev

如何在 autocad 3D 中导出 3D 对象

来自分类Dev

如何在Django中获得3级对象计数

来自分类Dev

如何在数字重建射线照相术中获得3D数据的一半

来自分类Dev

如何在将Matplotlib图形嵌入到Tkinter画布中时获得(3d)交互性

来自分类Dev

如何在CSS3 3D变换中匹配真实照片和对象的3D透视图

来自分类Dev

如何导入3D对象文件以在SDL中旋转

来自分类Dev

如何从Matlab中的线段绘制3D对象

来自分类Dev

如何在Simulink模型中获得信号尺寸

来自分类Dev

如何在Simulink模型中获得信号尺寸

来自分类Dev

如何规范化3D数组的特定尺寸

来自分类Dev

for循环后在3D列表中维护尺寸

来自分类Dev

如何在Unity 3d的场景中显示相机?

Related 相关文章

  1. 1

    如何在SketchUp中旋转3D对象?

  2. 2

    如何在C ++中的3D数组中获得三维数组?

  3. 3

    在ThreeJS中从2D对象绘制3D几何

  4. 4

    如何在Dlib C ++中获得3D头部姿势估计坐标轴

  5. 5

    如何在python中获得dicom slice的3D重建?

  6. 6

    如何在通过kmeans获得的星团的R中绘制3D图?

  7. 7

    如何在iOS中的opengl 3d对象中做手势

  8. 8

    如何在python中将图像的尺寸从3D矩阵更改为2D矩阵?

  9. 9

    如何在OpenGL中的3D对象上应用纹理

  10. 10

    如何在opengl中为3d对象设置原点

  11. 11

    如何在Swift 2.1中通过滑动/点击为动态3D对象着色

  12. 12

    如何在Python中创建由多个对象组成的3D数组?

  13. 13

    如何在three.js中的3D对象上放置透明的颜色蒙版?

  14. 14

    如何在 Swift 中垂直(沿 y 轴)缩放 3D 对象?

  15. 15

    如何在Google Tango中保存3D对象?

  16. 16

    如何在Google Tango中保存3D对象?

  17. 17

    如何在电子中制作尺寸对象?

  18. 18

    如何在 autocad 3D 中导出 3D 对象

  19. 19

    如何在Django中获得3级对象计数

  20. 20

    如何在数字重建射线照相术中获得3D数据的一半

  21. 21

    如何在将Matplotlib图形嵌入到Tkinter画布中时获得(3d)交互性

  22. 22

    如何在CSS3 3D变换中匹配真实照片和对象的3D透视图

  23. 23

    如何导入3D对象文件以在SDL中旋转

  24. 24

    如何从Matlab中的线段绘制3D对象

  25. 25

    如何在Simulink模型中获得信号尺寸

  26. 26

    如何在Simulink模型中获得信号尺寸

  27. 27

    如何规范化3D数组的特定尺寸

  28. 28

    for循环后在3D列表中维护尺寸

  29. 29

    如何在Unity 3d的场景中显示相机?

热门标签

归档