探索未来艺术创作:Aziz! Light Crew Freeliner
Aziz! Light Crew Freeliner 是一款由 Processing 构建的实时几何动画软件。虽然其文档可能略显简洁,界面有待优化,但它的强大功能足以让人眼前一亮。只需点击下面的图片,就能观看一段精彩的视频演示。
安装与启动指南
要开始使用 Freeliner,你需要:
- 下载并安装 Processing 3 的最新版本。
- 安装以下库:
- oscP5(通过 Processing 库管理器)
- Websockets(通过 Processing 库管理器)
- Video(通过 Processing 库管理器)
- SimpleHTTP(从网站下载并提取到
sketchbook/Libraries
) - 对于 Windows 用户:Spout
- 对于 macOS 用户:Syphon
- 在 Processing 中打开并运行
alc_freeliner/freeliner_sketch
- 运行后,在浏览器中访问
http://localhost:8000/index.html
以进入浏览器界面
新项目目录系统
什么是 Freeliner?
也被称为 a!LcFreeliner,这个软件是一个功能强大的几何动画工具,特别适用于现场投影映射。该项目始于2013年秋季,采用 Processing 编程,并且遵循 GNU Lesser General Public License 许可。
它允许用户使用鼠标光标创建由线段组成的几何形状。这些形状可以分组(称为 segmentGroup),并且软件提供了诸如中心对齐、捕捉、微调、固定长度、固定角度、网格和鼠标灵敏度调整等实用工具。
模板存储了如何渲染 segmentGroup 的数据,共有26个预设模板,对应英文的大写字母。参数可通过按键如 's' 调整大小,你可以直接输入数字或按 '-' 和 '+'(实际上是 '=')键来改变值。
每个 segmentGroup 可以有多个模板,templateManager 结合它们创建 RenderableTemplates,然后进行渲染。
设计理念
alcFreeliner 的目标是:
- 只需一台带有鼠标、键盘和显示器的电脑即可运行。
- 支持跨平台。
- 内容无关,除了字体。
- 保持轻量级,以便在旧硬件上运行。
- 注重即兴创作。
如何免费自由创作?
将投影仪指向任何物体,运行 Processing 示例。使用鼠标导航空间,左键点击添加顶点,右键点击移除,中间键设置起始点。
前几次点击会放置一组特殊线条,显示重要的信息。第一个会显示 '[group : 0]',暂时只有这个功能。
现在按下 'n' 创建一个新项,然后点击放置一些线条。如果形成了封闭图形,你可以放置一个中心。然后按下 'A' 添加渲染器 A。
参数调整
大多数小写字母键都与参数关联。例如,按下 'q' 将进入颜色模式。此时,你可以按 '-' 或 '='(即 '+')或者输入数值后按 'Enter' 来更改。有些参数是简单的切换。例如,'g' 控制网格的启用/禁用,你也可以通过调节值来调整网格大小。'.' 类似地用于切换捕捉并设置捕捉距离。
使用 OSC 调整参数
与渲染相关的参数可以通过 OSC 进行控制。发送 '/freeliner/tweak ABC q 2' 消息,就会将 A、B 和 C 模板的边框颜色设置为红色。消息类型为字符串、字符串和整数,端口可以在设置中配置。在 pd_patches
文件夹中,你可以找到一些 PureData 复制品,帮助你快速连接 MIDI 控制器。
别忘了自定义笔刷
创建新的 segmentGroup,设置其中心,然后添加渲染模板(按住 Shift 点击 a-z)。然后按 Ctrl+d,该模板就会拥有一个对应于该 segmentGroup 的自定义画笔。之后,你可以删除该组的模板以及或删除该组的所有线条。
更多创新功能
包括多步序列化、自动生成文本、保存和加载工作、16 步序列、制作视频等等,等待你的探索和发掘。
注意事项
报告遇到的错误,一起让 Freeliner 更加完善!
致谢
感谢所有参与者和支持者,你们的努力使得 Freeliner 成为了可能。
总结
Aziz! Light Crew Freeliner 是一个充满潜力的艺术创作工具,无论你是设计师、视觉艺术家还是编程爱好者,都会被它所吸引。凭借其强大的功能、灵活的操作和无限的可能性,我们诚挚邀请您加入我们的社区,共享创意,共同推动数字艺术的发展。立即尝试 Freeliner,开启您的几何世界之旅吧!