cesium编程入门(七)3D Tiles,模型旋转
2018-01-28 00:00
871 查看
cesium编程入门(七)3D Tiles,模型旋转
上一节介绍了3D Tiles模型的位置移动,和贴地的操作,这一节来聊一聊模型的旋转,参考《WebGl编程指南》的第四章
假设在X轴和Y轴构成的平面上,要让物体旋转角度为β,那么公式如下:
由此思路就出来了:
根据要旋转的角度,构建一个三阶旋转矩阵
获取3D tiles 的旋转矩阵modelMatrix,然后与旋转矩阵运算,
最后将计算结果再赋值给modelMatrix,完成。
参考代码:
var m = tileset.modelMatrix; //RotateX为旋转角度,转为弧度再参与运算 var m1 = Cesium.Matrix3.fromRotationX(Cesium.Math.toRadians(RotateX)); //矩阵计算 Cesium.Matrix4.multiplyByMatrix3(m,m1,m); //赋值 tileset.modelMatrix = m;
lesson03源码参考
Cesium学习交流群:593764057
相关文章推荐
- cesium编程入门(六)添加 3D Tiles,并调整位置,贴地
- Excel 2003对象模型编程快速入门
- SCA 编程模型入门
- cesium导入3D模型(obj转gltf)
- Spark入门实战系列--3.Spark编程模型(下)--IDEA搭建及实战
- Android3D编程之导入3dsMd2模型
- cesium编程入门(三)开始使用cesium开发
- 通过Flick手势来旋转3D模型的windows phone应用
- 使用Cesium.js加载3D模型
- Spark入门实战系列 spark编程模型--IDEA搭建及实战
- ExcelVBA编程系列之对象模型(1):Excel 2003对象模型编程快速入门
- 3D编程-旋转的立方形
- Imode平台下使用原生数据创建3D模型_旋转
- SCA(Service Component Architecture)编程模型入门
- 《iPhone 3D 编程》第一章:快速入门指南
- unity3d鼠标滑动UIImage从而实现3D模型在UIImage上的左右旋转(RawImage映射)
- cesium编程入门(四)界面介绍及小控件隐藏
- 使用Cesium.js加载3D模型
- 从零3D基础入门XNA 4.0——模型和BasicEffect