从零开始学习3D可视化之坐标系

本文介绍了3D可视化中的三种坐标系:世界坐标系、父物体坐标系和自身坐标系。详细阐述了每种坐标系的概念及应用场景,并通过实例解释了如何在不同坐标系下控制3D对象的位置。同时提到了ThingJS平台的坐标系统以及转换方法,对初学者理解3D空间定位有所帮助。
摘要由CSDN通过智能技术生成

1、 世界坐标系

2、 父物体坐标系

3、自身坐标系

要想控制一个3D可视化对象的空间位置,首先需要理解空间坐标系。在 ThingJS 开发平台中,使用右手坐标系,横轴为 X 轴和 Z 轴,竖轴为 Y 轴(ThingJS 获取的位置坐标 [x, y, z] 的单位均为米)。描述或控制一个3D可视化物体的位置,在不同情况下,会分别使用以下 3 套坐标系统:1、世界坐标系2、父物体坐标系3、自身坐标系。下面是我对于世界坐标系、父物体坐标系、自身坐标系的学习和自己的一些理解,如果有错误欢迎指正和讨论。

1、世界坐标系

世界坐标系是系统的绝对坐标系,当3D可视化场景(注意不是指园区)创建后,在整个场景空间中标绘一个位置,此时场景空间的坐标系就是世界坐标系。

一个物体在世界坐标系下控制物体位置直接使用 position 属性,如:

obj.position = [10,0,10]  

获取世界坐标系下的物体位置,也直接使用 position 属性,如:

console.log(obj.position)

2、父物体坐标系

父物体坐标系是指以父物体为中心的相对坐标系。举个例子:当在3D可视化场景中创建了园区,在园区内放置一个飞机,飞机是园区的子物体

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值