技术宅惊世之作 《我的世界(Minecraft)》如何打造计算机

对于用《我的世界》打造计算机这一消息相信大家已有所耳闻,下面小编便为大家找来的详细教程,有兴趣的同学可以一试。如果看不懂,全当我们对于逆天技术宅的膜拜吧。 (文章来自季文瀚——《基于Minecraft

技术宅惊世之作 《我的世界(Minecraft)》如何打造计算机

游民星空

下载游民App,掌握一手游戏情报

技术宅惊世之作 《我的世界(Minecraft)》如何打造计算机

人人网 季文瀚 2014-08-28 12:24
0

游民星空

正余弦算法

  这个用的是经典的cordic迭代算法中的旋转坐标算法。公式推导如下:

  将平面坐标系中向量(Xi , Yi)旋转角度θ得到新向量(Xj , Yj)

游民星空

  参数意义如下图,β是初始角,θ是旋转角,R是圆周半径

游民星空

  化为矩阵式

游民星空

  可以看出θ如果拆成许多个小θ,即θ=θ1+θ2+θ3+…+θn,那么作n次旋转即可得到结果。

  为了方便二进制硬件运算,现构造一个θ序列:

  矩阵各项除以θn

游民星空

  先不管cos θn,构造θn=arctan(1/2^n),并且满足

游民星空

  Sn表示θ的正负,也就是说构造出的这列θn前面要加正负号,以反复偏大偏小的趋势逼近θ。每一步旋转的角度Zn满足如下条件

游民星空

游民星空

  综上得

游民星空

相关资讯请关注:我的世界专区

责任编辑:暗影猫

APP精彩推荐打开游民APP查看更多

相关内容 打开游民APP查看更多

在线玩推荐更多