在物联网可视化项目中,如何控制摄像头呢?对于三维动画,需要定义的摄像头内容都有哪些?以ThingJS平台为例,一篇文章给你讲完。
作为一个物联网可视化平台,ThingJS的优点我们就不再赘述,而开发物联网可视化项目,除了场景模型,就是对于摄像机的控制了(ThingJS将渲染封装到了最底层,使得开发人员无需过多了解建模知识,只需要专注于三维场景的开发),ThingJS中的摄像机是camera对象,我们如果是在ThingJS平台中,打印出camera的信息则需要使用到以下代码:
1 app.camera.log() //在控制台中打印摄像机位置信息
接下来讲一下ThingJS控制摄像头的方法: 1、位置信息用position属性 2、目标点信息用target属性 3、盯着物体用LookAt() 4、设置摄像机位置用fit()方法 5、摄像机分为园区使用和地球场景使用 6、摄像机交互控制,包括水平移动、垂直移动、推进或旋转
摄像机的位置信息以及目标点信息
camera摄像机有position属性以及target属性:
var pos = app.camera.position; //获取摄像机镜头位置
var target = app.camera.target; //获取摄像机目标点位置
console.log(pos +target);