博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cesium编程入门(七)3D Tiles,模型旋转
阅读量:6249 次
发布时间:2019-06-22

本文共 497 字,大约阅读时间需要 1 分钟。

hot3.png

cesium编程入门(七)3D Tiles,模型旋转

介绍了3D Tiles模型的位置移动,和贴地的操作,这一节来聊一聊模型的旋转,

参考《WebGl编程指南》的第四章

假设在X轴和Y轴构成的平面上,要让物体旋转角度为β,那么公式如下:

旋转矩阵

由此思路就出来了:

  1. 根据要旋转的角度,构建一个三阶旋转矩阵

  2. 获取3D tiles 的旋转矩阵modelMatrix,然后与旋转矩阵运算,

  3. 最后将计算结果再赋值给modelMatrix,完成。

参考代码:

var m = tileset.modelMatrix;//RotateX为旋转角度,转为弧度再参与运算var m1 = Cesium.Matrix3.fromRotationX(Cesium.Math.toRadians(RotateX));   //矩阵计算Cesium.Matrix4.multiplyByMatrix3(m,m1,m);//赋值tileset.modelMatrix = m;

个人主页

Cesium学习交流群:593764057

转载于:https://my.oschina.net/u/592443/blog/1614128

你可能感兴趣的文章
Build制作模型
查看>>
配置域主DNS服务器
查看>>
HTML的16个全局属性
查看>>
RMI,RPC,SOAP对比分析
查看>>
LeetCode - Regular Expression Matching
查看>>
DIY手机万能红外遥控器
查看>>
[to do list][PCB][questions]and[plan]
查看>>
Cocos2d-x3.2 TextureCache类异步载入功能解说
查看>>
Tomcat配置多个域名绑定到不同项目
查看>>
[转]Creating an OData v3 Endpoint with Web API 2
查看>>
hdu 1071 The area
查看>>
char,short ,int ,long,long long,unsigned long long数据范围
查看>>
ffmpeg处理rtmp/文件/rtsp的推流和拉流
查看>>
jquery13 attr() prop() val() addClass()等 : 对元素属性的操作
查看>>
UVa 263 - Number Chains
查看>>
设计模式之模板方法模式
查看>>
在 Windows Server 2008 中部署带 SignalR 的网站出错
查看>>
A glance for agile method
查看>>
Java高级教程:Java并发性和多线程
查看>>
Android更新带进度条的通知栏
查看>>