我最近参与了一个广泛使用核心动画的项目。结果非常好。理想情况下,我应该使用图层和贝塞尔曲线来进行运动。
有没有人有一个好的工作流程来创建数据点,然后在创建曲线时使用?我在控制点上有点迷失了。从概念上讲,我确实理解正在发生的事情。
是否有第三方软件可以让您可视化地创建贝塞尔曲线,然后将其导出到文本文件以包含在源代码中?
我最近参与了一个广泛使用核心动画的项目。结果非常好。理想情况下,我应该使用图层和贝塞尔曲线来进行运动。
有没有人有一个好的工作流程来创建数据点,然后在创建曲线时使用?我在控制点上有点迷失了。从概念上讲,我确实理解正在发生的事情。
是否有第三方软件可以让您可视化地创建贝塞尔曲线,然后将其导出到文本文件以包含在源代码中?
这可能不像你想要的那么简单,但是OmniGraffle将其场景导出为XML,假设您没有压缩它们。如果您知道Python或其他具有xml支持的脚本语言,则可以很容易地解析XML以获取其中的贝塞尔值。我正在使用此方法生成CoreAnimation贝塞尔路径,效果很好。
所以,大致上我在做什么:
在OmniGraffle中创建一个与您的显示器相同像素大小的参考矩形
绘制一些贝塞尔曲线。
将文件保存为XML(确保在某个调色板中关闭压缩)
免费的http://inkscape.org/具有与http://www.w3.org/Graphics/SVG/兼容的XML编辑功能。
它允许绘制贝塞尔曲线并导出其参数。