solving-sol

用代码复刻Sol LeWitt的艺术指令,在浏览器中生成几何图形

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 141 🐛 待处理 3 👀 关注 15
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 523
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,采用Unlicense许可证,完全免费,无付费版本。

项目预览

solving-sol 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类设计创意
开发团队wholepixel
定价模式🏷️完全免费
价格说明开源项目,采用Unlicense许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Unlicense
主要语言HTML
技术栈/模型generative-art,sol-lewitt
GitHub 星标★ 523
上线时间2013-11-14 00:00:00
代码更新2024-04-21
仓库体积1.9 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数7

项目介绍

solving-sol 是一个用 JavaScript 实现 Sol LeWitt 艺术指令的开源项目。Sol LeWitt 是观念艺术的代表人物,他的作品常以一系列指令形式存在,例如“在墙上画一条从左上角到右下角的线”。该项目将这些指令转化为可运行的代码,生成对应的几何图形。它解决的核心问题是:如何用编程语言精确、可复现地诠释艺术指令,让抽象的观念艺术变得可交互、可探索。项目以 HTML 和 JavaScript 为基础,提供了一系列示例,用户可以在浏览器中直接查看生成结果,并修改代码观察变化。它既是一个艺术与代码结合的创意工具,也是学习生成艺术和指令式创作的入门范例,适合对算法艺术、创意编程感兴趣的开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 523

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Node.js 18+

安装与启动步骤

  1. 1先看指令原文

    这类作品源自艺术家的文字指令,代码只是执行一种解读。

  2. 2拉仓库

    纯前端项目,装完即跑。

    git clone https://github.com/WholePixel/solving-sol.git
  3. 3看一个实现

    每个作品对应一份指令与一份实现,对照着看。

  4. 4改参数再生成

    同一指令不同参数会得出差别很大的结果,这正是它的趣味。

如何确认成功

跑通一个作品并改动一处绘制参数,输出图与原版明显不同但仍在指令允许范围内

注意事项

  • 它是用代码实现艺术家文字指令的开放项目,偏实验与教育。
  • 看点在于指令的模糊性与实现的自由度。
  • 代码量小,适合当创意编程的临摹对象。
  • 没有实用功能,别指望拿来做事。

核心亮点

  • 将经典艺术指令转化为可运行的JavaScript代码,降低生成艺术门槛
  • 基于HTML,无需复杂环境,浏览器打开即可交互体验
  • 代码结构清晰,适合作为学习创意编程和指令式艺术的范例

不足之处

  • 项目处于早期阶段,示例数量有限,覆盖的指令不够全面
  • 文档和社区支持待观察,扩展性依赖用户自行探索

适用场景

  • 艺术与编程交叉领域的教学演示
  • 生成艺术爱好者的灵感参考和代码实验
  • 创意编程工作坊的入门案例

替代项目

Generative Design (p5.js)、OpenProcessing (p5.js sketches)、Processing

上一篇:GenerativeArt

下一篇:animartrix

同类项目推荐

solving-sol 开源

用代码复刻Sol LeWitt的艺术指令,在浏览器中生成几何图形

Implement Sol LeWitt's instructions in JavaScript.

★ 523 2026-08-09
L5 开源

用 Lua 快速玩转创意编程,轻量跨平台。

L5 is a fun, fast, cross-platform, and lightweight implementation of the Processing ···

★ 73 2026-08-09
unslop 开源

把AI味界面一键改成有设计感的成品UI

A Claude skill that turns vibecoded, AI-looking UI into a designed interface

★ 12630 2026-11-01
ChatGPT-MidJourney-prompt 开源

输入一句话,AI帮你生成Midjourney完整提示词

This is a ChatGPT based prompt generation model for MidJorney. The purpose of this m···

★ 345 2026-08-09
generative 开源

用代码生成炫酷视觉,打开浏览器就能玩

Creative coding experiments

★ 92 2026-08-09
ux-ui-agent-skills 开源

让 AI 按设计系统出稿,不合格直接构建失败

Turn Claude into a senior design architect: DTCG tokens, 52 components, WCAG 2.2 AA-···

★ 3146 2026-10-13
oh-my-design 开源

一条命令给 AI 编程助手装上 500+ 公司设计规范

Give your AI coding agent a design system. One command installs 500+ quality-graded ···

★ 579 2026-10-08
dimensional-drawing 开源

把普通 UI 组件一键画成苹果风立体插画

Create Apple style dimensional drawings of UI components.

★ 2005 2026-10-29
kage 开源

在浏览器里夜游京都山寺,沉浸式体验五章叙事

An interactive five-chapter night walk through a Kyoto mountain temple, rendered liv···

★ 1786 2026-08-09