Three.js里如何让一个球体相对y轴偏转23°26'旋转(即地球的旋转)?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Three.js里如何让一个球体相对y轴偏转23°26'旋转(即地球的旋转)?相关的知识,希望对你有一定的参考价值。
如题
坐标是 (sindzcosdy, sindxcosdz, sindycosdx)答案是这样算的:
先绕着Z旋转dz,得到(sindz, cosdz,1)
再绕着X旋转得到(sindz, sindxcosdz, cosdx)
最后绕着Y旋转得到 (sindzcosdy, sindxcosdz, sindycosdx)
就旋转法向量就好拉,别的不理.
追问:
谢谢啊!一个字“牛”,一看就是我想要的答案,不过我还想问问就是它的开始朝向垂直轴有没有影响呢?
追答:
youdoido:我刚才也看了一下,有些不可以忽略的东西被我忽略了.. 我的思路是这样的,每次旋转都可以放到平面上旋转的. 绕着X旋转的话, 就可以把X轴忽略掉,并且X坐标不变. 绕着Y轴旋转,可以把Y轴忽略掉,变成平面坐标,而且Y轴的值不变. 我刚才又算了一下,发现答案是有点问题. 我再看看吧. 不好意思哈哈.. 刚打错字了. 参考技术A 请参考地球仪追问
mdzz?
追答呵呵
追问qnmb
以上是关于Three.js里如何让一个球体相对y轴偏转23°26'旋转(即地球的旋转)?的主要内容,如果未能解决你的问题,请参考以下文章