scratch宇宙魔方

只需要将三维坐标转换为二维坐标,scratch就能够制作绚丽的三维作品。

scratch中如何将三维坐标投影到二维坐标上面?

P(X,Y,Z) => p(X,Y) ?

这个函数是将三维坐标系当中X、Y、Z的点投射到固定视角的二维坐标系当中。 想了很久,最后做出来却发现如此简单。原点X、原点Y表示二维坐标系当中设置的原点。

固定视角
固定视角

如何在固定视角当中将物体做旋转?

当我们知道如何进行三维到二维的转换之后,很容易绘制一个正方体,只需要确定8个点即可。然后需要设置一条线,让每个点绕这条线旋转。8个点一起旋转,给人的感觉就是正方体在旋转。任然需要画笔,而且每绘制一个正方形就擦掉。

最后利用三维坐标可以实现更复杂的游戏和功能,期待您的留言与支持。

联系我们获取源码

发表评论

电子邮件地址不会被公开。