用户:
Iysthingraphics查看:0 回复:0 评论:0 创建时间:2021-07-02T22:26:49
(编程猫居然省略换行。。。)
在上次讨论中,我们只讲了一些基本原理,并没有说到它们是怎么实现的,这次,我尽量。
(我不太专业就请见谅)
让我们假设这有个圆,你想要得到某个角度在半径为r的圆上的平面直角坐标系中的位置?没问题,使用这个:X=sin(θ)r,Y=cos(θ)r。但你想要3D旋转?没那么容易。
首先你得考虑如何让一个点看起来是旋转的(注意这里用的就是那种并没啥卵用的平行投影,其实这时候深度Z就显得不太重要,不过倒是可以用来决定遮挡)。在投影的时候,要旋转一个点并非易事,你需要用到一堆sin和cos(因为都是圆形)
---------------------------------------------------------------------------------------------------------------
gui↗,还没完成呢