Unity 3D转盘

关键词:Unity
作者:BIce 创建时间:2012-12-18 21:16:32

最近无聊,想做一个小程序,需要的效果是类似摩天轮的转盘,当然不一定需要3D的啦,不过最近正好买了一本Unity 3D的书,就简单用Unity做了一下。Unity 真的挺强大啊,一个图形引擎有的东西一样都不缺,而且还有附带的很好的工具,很不错。不过我就太废柴了,一个三维空间中圆的坐标都不会算。。唉,我引以为傲的空间几何啊,现在想想其实很好算的:

三维中坐标不好算,是因为我算的时候把圆的中心放到不是原点,且法线不是垂直坐标轴的情况了。解决的办法有两个:一是先将圆上的Cube视为一个整体,先进行局部坐标的计算,然后再进行世界坐标的变换,将圆整体平移,旋转即可(我的图形学都忘记了唉)。另外的办法是就将圆置为原点,法线平行坐标轴,然后旋转相机就可以了。

下面不说别的了,把小程序列在下面

留言功能已取消,如需沟通,请邮件联系博主sunswk@sina.com,谢谢:)