猫史档案馆


论3D绘图于编程猫的实现--续篇--未完成

用户:IysthingraphicsIysthingraphics查看:0 回复:0 评论:0 创建时间:2021-07-02T22:26:49


(编程猫居然省略换行。。。)

在上次讨论中,我们只讲了一些基本原理,并没有说到它们是怎么实现的,这次,我尽量。

(我不太专业就请见谅)

让我们假设这有个圆,你想要得到某个角度在半径为r的圆上的平面直角坐标系中的位置?没问题,使用这个:X=sin(θ)r,Y=cos(θ)r。但你想要3D旋转?没那么容易。

首先你得考虑如何让一个点看起来是旋转的(注意这里用的就是那种并没啥卵用的平行投影,其实这时候深度Z就显得不太重要,不过倒是可以用来决定遮挡)。在投影的时候,要旋转一个点并非易事,你需要用到一堆sin和cos(因为都是圆形)

---------------------------------------------------------------------------------------------------------------

gui↗,还没完成呢


回复

上一页1 页 / 共 0下一页