如何用正方形(平铺)创建2D圆?

时间:2014-08-07 23:01:26

标签: c# unity3d 2d geometry dynamically-generated

所以基本上我想要做的就是在Unity中完全用方形瓷砖生成一个圆圈,我试图用数学方法来思考生成它的最佳方法。

最后,我希望它看起来像:

https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTHh7I_BURo5qMI73YLZVG6PO4WeFtbT--QL_9qOJovpNaWemar

在这张图片中,瓷砖更加矩形,而且并非所有边都相等,但它可以指出这一点。

有没有人知道任何数学公式或任何有助于这样做的事情?我不一定需要直接的答案(除非你有它们:D),但是任何可以帮助我的东西都会受到赞赏!

谢谢!

1 个答案:

答案 0 :(得分:1)

取起点(中心)并开始在起始方向绘制第一个方格。现在转向Golden ratio:1.618 ...

每次连续绘制的正方形都要保持这么大的转动,每次都要增加距离中心的距离。

根据this video,显然太阳花也会按照这种模式生长!