主题 : IT之家对话 21 岁开发者徐正科:很多好玩的点子等我去实现
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605027
威望: 529039 点
无痕币: 18 WHB
贡献值: 0 点
在线时间: 62153(时)
注册时间: 2008-12-25
最后登录: 2024-04-25

IT之家对话 21 岁开发者徐正科:很多好玩的点子等我去实现

一、关于我
大家好,我是 iOS 开发者徐正科,(即将)毕业于北京信息科技大学。 在高中时期接触到了 iPhone 和 MacBook,其系统流畅性深深的吸引了我。进入大学,决定深入探索 iOS,就这样,我成了一名 iOS 开发者。很幸运,近期曾先后从事于腾讯-QQ音乐和字节跳动-西瓜视频团队。

二、作品
本次作品的灵感来自于小时候玩过的玩具--万花尺,也叫繁花曲线规。我们可以选择不同大小的齿轮,将画笔插入到齿轮上的某个孔,绕外齿轮旋转,即可绘制出规整的图案。齿轮的大小,圆孔的位置,都将决定图案的形状。

通过研究齿轮的转动规律,发现通过代码实现一个繁花曲线规并不难,只需要实时获取圆孔的位置,并将这些位置连接成线,就可以得到想要的图案。为了创作更多的可能性,项目中允许完全自定义齿轮的大小,以及圆孔距离齿轮中心的位置,并且可以通过打开绘制动画来预览齿轮的运动轨迹。
通过菜单,你可以选择外齿轮(外圆)半径,内齿轮(内圆)半径,圆孔位置,以及画笔的颜色。当设置好这一切以后,长按 Start 即可绘制。

通过多种不同的组合,可以拼出无数中可能的图案。

项目中并没有使用到复杂的数学公式,仅仅是通过三角函数去计算圆孔的位置。先根据外齿轮计算内齿轮的圆心位置,再使用同样的方式即可计算出圆孔的位置。通过简单的数学公式即可实现图中的效果,不得不感叹数学真的是太奇妙了!
三、关于比赛
由于近期忙于工作和毕业,项目虽然早已构思完成,但在比赛接近尾声的时候才完成开发:)。我认为 WWDC Swift Student Challenge 更加注重创意,可以让体验者能够尽快熟悉产品。后续参加比赛的同学,可以将作品的创意放在第一位,比赛从开始到结束提交,只有短短的几天,所以可以将项目化繁为简,突出项目的特色。
四、近期想法
近期在学习 iPhone 摄影,以及 Final Cut 剪辑视频: )
同时在计划学习 OpenGL ES 和 OpenCV, 想开发一款自己的相机应用。 当然,正如标题所言,还有很多好玩的点子等待我去实现,希望不久的将来可以给大家带来更多的优质作品。
作品Github: https://github.com/ixzk/Spirograph
Email: xzkjob@gmail.com
知足常乐
级别: 十方秋水

UID: 23
精华: 1
发帖: 261113
威望: 117126 点
无痕币: 2327 WHB
贡献值: 0 点
在线时间: 9390(时)
注册时间: 2007-11-24
最后登录: 2024-04-25

看看了解一下,谢谢总版分享!
事能知足心常乐 人到无求品自高
级别: 十方秋水

UID: 88
精华: 0
发帖: 130100
威望: 221852 点
无痕币: 107346 WHB
贡献值: 0 点
在线时间: 51962(时)
注册时间: 2008-03-18
最后登录: 2024-04-25

感谢分享。了解一下。
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605027
威望: 529039 点
无痕币: 18 WHB
贡献值: 0 点
在线时间: 62153(时)
注册时间: 2008-12-25
最后登录: 2024-04-25

这个可以看看,了解一下。
十方秋水,漫长旅途.
级别: 十方秋水

UID: 116295
精华: 0
发帖: 111450
威望: 122808 点
无痕币: 4249 WHB
贡献值: 0 点
在线时间: 6088(时)
注册时间: 2011-03-27
最后登录: 2024-03-09

感谢楼主分享
级别: 八片秋叶

UID: 232159
精华: 0
发帖: 45237
威望: 40907 点
无痕币: 9887 WHB
贡献值: 0 点
在线时间: 804(时)
注册时间: 2014-06-03
最后登录: 2024-04-24

感谢 总版主辛苦分享。了解一下。
影视交流
级别: 论坛版主

UID: 33334
精华: 0
发帖: 62433
威望: 501240 点
无痕币: 18495 WHB
贡献值: 1145768 点
在线时间: 60628(时)
注册时间: 2009-03-18
最后登录: 2024-04-25

看一看,了解了解
标签
Total 0.040625(s) query 4, Time now is:04-25 02:07, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛