绘图机艺术实验

Hacker News Top 新闻

摘要

一篇个人博客文章,详细介绍了使用改装的3D打印机作为绘图机以及Inkscape和Python脚本等工具进行生成艺术的实验。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/29 03:32

# 绘图仪艺术实验 来源:https://sometimes.digital/posts/experiments-with-plotter-art/ 最后更新:2026年8月16日 ### 绘图仪艺术实验 过去几周,我一直在尝试了解更多生成式(过程式)艺术的知识。随着积累更多可记录和分享的内容,我会持续更新这篇文章。抽象流动形状的绘图仪扫描图。 #### 硬件配置 (https://sometimes.digital/posts/experiments-with-plotter-art/#hardware) 大约五年前,我购买了一台Ender 3 3D打印机。它性能不错,但配置起来很麻烦,而且对耗材很挑剔。现在二手价大约60欧元。过去几年,它一直安全存放在原装纸箱里**积灰**。 我将两颗小型钕磁铁粘在一支0.2毫米针管笔上。打印机头外壳是金属的,磁铁能牢固吸附。笔的位置需要相对于喷嘴进行偏移——可以在配置中调整,也可以在准备G代码时设置。 #### 软件工具 (https://sometimes.digital/posts/experiments-with-plotter-art/#software) 我一直使用Inkscape从矢量路径生成G代码(通过 扩展 → Gcodetools → 路径转Gcode)。它无需任何修改就能在打印机上运行。Inkscape还提供了一些**基于笔划的字体**(https://en.wikipedia.org/wiki/Computer_font#Stroke-based_fonts),包括**赫尔希字体**(https://en.wikipedia.org/wiki/Hershey_fonts)(位于 扩展 → 文本 → 赫尔希文本)——如果使用普通字体,绘图仪会勾勒字符轮廓,效果不太理想。 Inkscape本身不支持脚本功能,但Scott Pakin开发的扩展插件**简易Inkscape脚本**(https://github.com/spakin/SimpInkScr)非常好用。该插件文档非常完善(https://github.com/spakin/SimpInkScr/wiki/Shape-construction)——API风格类似于p5.js,但基于SVG范式设计。由于使用Python语言,它可以与**Pillow**(https://pypi.org/project/pillow/)或**NumPy**(https://pypi.org/project/numpy/)配合使用,这打开了很多可能性。 抽象流动形状的绘图仪扫描图。由于整个配置流程非常顺畅,我得以投入更多时间尝试新技术和学习新技巧。 例如,我很喜欢创作这类从[这篇文章](https://www.generativehut.com/post/create-generative-art-without-coding)中学习到的流动抽象形状。原作者使用不同工具,但算法与我的Python实现基本相同: ```python import math for shape in selected_shapes(): for i in range(150): copy = duplicate(shape) copy.rotate(i * math.sin(math.radians(i)), "center") copy.scale((i + 1) / 100) copy.translate((0, i * 0.2)) shape.remove() ``` 在Inkscape中,我绘制一个形状,选中它,然后运行脚本(通过 扩展 → 渲染 → 简易Inkscape脚本)。我认为最有趣的是脚本输入可以手工绘制——这感觉非常自然直观。

相似文章

用笔式绘图机制作全息图

Hacker News Top

一篇博客文章,解释了如何使用笔式绘图仪制作全息图,利用油脂污迹和直观的光学原理来控制反射高光。

用3D打印机写明信片

Hacker News Top

作者描述了如何将笔固定在3D打印机上用于书写明信片,包括在OpenSCAD中设计笔适配器,以及使用Inkscape和svg2gcode生成G代码。该项目通过自定义控制软件解决了归零安全问题。

打印Gaussian Splats

Hacker News Top

Dany Bittel 分享了使用 Crysta.AI 的打印服务打印昆虫的 3D Gaussian Splat 的经历,讨论了物理输出所需的技术调整,以及该技术在保存 3D 捕捉内容方面的潜力。

有人尝试过自托管3D模型生成吗?

Reddit r/LocalLLaMA

作者分享了自己测试自托管AI工具用于创建3D模型及简单游戏的经验,同时探讨了硬件限制带来的挑战以及可行的工作流方案。