美文网首页
Three.js中getWorldPosition失败

Three.js中getWorldPosition失败

作者: ShawnWeasley | 来源:发表于2022-05-31 17:08 被阅读0次

想将子物体的世界坐标输出出来网上大多能搜到:

var pos = new THREE.Vector3();
object.getWorldPosition( pos );

但是有时候又会出现输出的是物体的相对坐标的问题,查了一下是因为场景的矩阵没有更新,需要在调用getWorldPosition之前先更新一下场景矩阵,代码如下:

scene.updateMatrixWorld();
var pos = new THREE.Vector3();
object.getWorldPosition( pos );

还有一些直接从矩阵中直接取数据的方法可以参考这篇

相关文章

  • Three.js中getWorldPosition失败

    想将子物体的世界坐标输出出来网上大多能搜到: 但是有时候又会出现输出的是物体的相对坐标的问题,查了一下是因为场景的...

  • vue+three.js开发

    Three.js Examples在vue-cli3中使用three.js的OBJLoader和MTLLoader...

  • 用线段绘制球体(three.js webgl_lines_spe

    用线段绘制球体(three.js webgl_lines_spere例子) Three.js中的webgl_lin...

  • THREE.js_的使用(例子)

    THREE.js 下载 THREE.js 官方文档 THREE.js 中文基础教程 THREE.MeshLine ...

  • WebVR

    //three.js核心库 three.js //从连接的VR设备中获得位置信息并应用在camera对象上,将在下...

  • Cesium开发工具篇 | 05与第三方库的集成

    集成Three.js Three.js是基于原生WebGL封装运行的三维引擎库,在所有WebGL引擎中,Three...

  • Three.js的突破

    Three.js只是炫,没有想象中的那么难 什么是webgl,什么是three.js webgl是大部分浏览器直接...

  • Three.js实现光照阴影

    Three.js实现光照阴影 在Three.js中,物体可以形成阴影投影效果,但是由于渲染阴影需要消耗计算机大量资...

  • threejs入门

    引入 Three.js是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,Three.js是国内文资料...

  • 4.three.js中的坐标系

    Three.js中的坐标系 three.js中坐标系使用的是左手坐标系 左手坐标系和右手坐标系的对比: three...

网友评论

      本文标题:Three.js中getWorldPosition失败

      本文链接:https://www.haomeiwen.com/subject/vqgzprtx.html