【发布时间】:2014-02-17 09:28:50
【问题描述】:
让我列出事实,然后说明我在哪里。首先,这是我需要的功能:
- 使用 JavaScript 实现流畅的矢量动画
- 线条、文本和曲线
- 理想情况下,在某些边界处平滑(渐变)Alpha 混合淡入淡出(例如,将边界处的整个场景淡化为叠加层?)
- 能够将 2d 场景投影到 3d 空间中。我需要的最接近的就是“星球大战”叙事文本效果;)
(理想情况下,我还希望能够在容器中运行代码(那个无头 WebKit 是什么?),并且在主机程序的帮助下,抓取帧,推送 ffmpeg 并创建 mpeg 记录。但是这是奖金)
我发现的东西,以及我不确定的原因:
- Raphael - 没有找到任何 3D 投影或淡入淡出效果的东西;最近也没有更新?
- Processing.js - 似乎已经过时,很长一段时间没有更新。示例和站点似乎过时了,即一个垂死的项目?
- CAKE - 作为一个项目看起来很不成熟,找不到任何 3d 投影的东西
- Paper.js - 实际上是一个强有力的竞争者,但不确定如何与 alpha 渐变结合使用?
- JavaScript 图形库 - 他们主页上的演示(2 个移动的多边形)似乎以 10fps 运行。我是不是太判断力了,不能排除这种可能性? ;)
我希望现代 CSS 3d 投影和动画中有一些我可以使用的东西,也许被一个积极维护的库松散地包裹着。这样的东西存在吗?或者,更好的是,新的 CSS/canvas 是否足够好,无需使用外部库就可以轻松跨平台?
非常感谢任何建议。我意识到这可能似乎是一个悬而未决的问题,但我会接受类似'忘记 processing.js,任何其他库都会做你想做的事,他们都写到画布上,添加通过覆盖另一个画布来后处理 alpha 混合。',例如!
【问题讨论】:
标签: javascript html css animation canvas