jianxinss/iching-64-motion

多媒体与设计

一部约三分钟、全部由代码生成的《易经》六十四卦结构科普动画。

118
27
TypeScript
NOASSERTION
创建于 1 天前

这是一部约三分钟的知识动画,讲的是《易经》六十四卦这套符号系统的数学与结构,而不是占卜工具。画面全部由代码生成(React + SVG + three.js,用 Remotion 渲染成视频),配乐由 Python 程序合成,因此项目不附带任何外部图片、视频或音频素材。README 也明确说明,本片是符号结构与思想史的科普,"不作占卜依据"。

影片讲什么、怎么讲

同一组 64 卦被用七种方式重读,分为七章:生成(太极 → 两仪 → 四象 → 八卦 → 六十四,以及 8 × 8 相重)、伏羲圆图与方图、错卦与综卦关系、互卦与变卦(64 卦对应六维立方体的 64 个顶点)、配《序卦传》原文的文王卦序、十二消息卦,以及京房八宫。阴记作 0、阳记作 1,每一卦就是一个 6 位二进制数。

成片如何产生

每一帧都是时间的纯函数,所以整部片子能从一条时间线渲染出来。卦象、八宫和卦序等数据由代码推导(src/g/data.ts),不靠手工抄写。配乐由 gen_music.py 按导出的画面事件时间表合成,每章配器不同,因此画面和声音共用同一份时间表 项目 README。成片可以通过仓库的 Releases 下载 成片。

作者把项目定位在定制化的知识可视化上,并表示可以为课程、书籍、品牌和展览制作同类的数据动画视频 作者。

运行与复用

本地运行需要 Node.js 18+。浏览器实时预览使用 npm run studio,不生成配乐也能预览;单独的 npm run music 步骤用于合成配乐,需要 Python 3 以及 numpy、scipy。再往后才是渲染 MP4 的步骤。具体命令见 README,视频框架为 Remotion Remotion。

授权注意事项

代码采用 MIT 许可证 LICENSE,但 public/ 下的两款楷体、行楷字体文件是苹果 macOS 自带字库的字符子集,版权归原字库厂商所有,明确不在 MIT 授权范围内,仅供复现本片使用。因此复用或再分发时,应替换这两款字体或单独取得授权,而不能把整个仓库都当作 MIT 授权。

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。