坐标系&坐标系转化算法
Threejs的三维坐标系为右手坐标系。
Threejs世界坐标转化为屏幕坐标步骤:世界坐标-标准坐标-屏幕坐标
具体代码实现:
/** * 立方体世界坐标转屏幕坐标 */ //获取网格模型boxMesh的世界坐标 var worldVector = new THREE.Vector3( boxMesh.position.x, boxMesh.position.y, boxMesh.position.z ); var standardVector = worldVector.project(camera);//世界坐标转标准设备坐标 var a = window.innerWidth / 2; var b = window.innerHeight / 2; var x = Math.round(standardVector.x * a + a);//标准设备坐标转屏幕坐标 var y = Math.round(-standardVector.y * b + b);//标准设备坐标转屏幕坐标
- 本文固定链接: http://www.ttfde.top/index.php/post/397.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论