ToB企服应用市场:ToB评测及商务社交产业平台

标题: css3d放置的面板方向不对问题排查 [打印本页]

作者: 泉缘泉    时间: 昨天 16:09
标题: css3d放置的面板方向不对问题排查
以往在threejs左手坐标系下,camera=new THREE.Vector3(0, 0, 1),似乎在贴css3d的时候从来不会出问题。而这次接到一个朋友是用右手坐标系的,camera默认不设置方向,则应该是(0,1,0)
css3d的样式,本质上它是一个div,而面向我们眼睛的角度就是这个css3dobject的目标朝向,可以使用lookAt来改变它的方向。
验证:无论什么坐标系,你只必要正确的使用lookAt,它肯定能指哪打哪。也就是说,跟用啥坐标系没有关系。
通过raycaster定位,所我收到的定点也没问题。放的位置是对的,可是面板就是被错误的旋转。那问题肯定是出在normal。通过打印窗口看到,真是神奇了:原来应该是(0,0,1)方向,结果表现却是(0,-1,0),原来应该是y轴方向,结果却是(0,0,1)。于是在界说lookAt的时候,就要把normal先扭对。假如normal是(x,y,z),则把它更换成(x,z,-y)。
差不多了



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4