我想使用 WebGL 或 Canvas(没有 Flash!)创建类似折纸的折纸动画。我想重现的效果与此处视频中的效果相似。
对于立方体,最终动画的清晰视图可以表示如下:
我试图使用three.js库,但我找不到为THREE.Mesh 的单个面设置动画的方法。我也尝试过简单的 CSS3 动画,但是用超过 6 个面制作实体动画会非常困难——因为不可能在 2 个或更多面之间创建关系。
任何人都可以推荐其他 JS 库吗?或者有没有办法用three.js实现这一点?当然,如果有一种方法可以使其仅使用 canvas2d 工作,那就太好了——但我认为这不太可能!