当前位置: 首页 > 工具软件 > jPCT-AE > 使用案例 >

jpct-ae的相对坐标与世界坐标及一些相关的小问题(不断更新中)

朱修德
2023-12-01

经过几天的接触,我发现在jpct-ae构造的世界里是存在相对坐标与世界坐标。世界坐标我就不啰嗦了,它是不变的坐标,要记住一点当你的视角改变时,它是不变的,但是由于视角改变时,人的感觉是周围的景象在移动或翻转,很容易以自己视线射出的正方向为X轴正方向,其实这样是不对的,那是相对坐标。

在这个世界里,Object3D对象是有相对坐标的,Camera也是有相对坐标的。


几个小问题

setOrigin这个方法是设置该对象的源点的,参数的向量是相对坐标中的。

setOrientation是设置对象的前方指向与上方指向,参数向量也均是相对坐标中的。

getCenter这个方法是获取该对象的中心,返回值是SimpleVector类型的,不过它是在相对坐标的,可能会是(0,0,0),如果在世界坐标中使用的话就很可能到了世界坐标的中心了。

getTransformedCenter这个方法是和上个方法差不多,不过返回值是在世界坐标中的。

translate是Object3D中的方法,这个方法是在世界坐标中的,不过它的三个参数分别是x,y,z三个方向的增量。

getPosition这个是Camera类中的方法,可获取相机中的世界坐标。


 类似资料: