解读索尔
一个用JavaScript实现索尔·勒维特指令的开放项目。
索尔·勒维特是美国艺术家,被认为是概念艺术和极简主义艺术的创始人。
他的部分作品是墙面绘画,他只提供指令而不亲自执行。
这些指令简单且微妙地开放解释。它们也很适合用程序来执行。
提交解决方案(拉取请求)
要执行一个指令,请fork这个仓库并在你要解决的指令文件夹内创建一个以你GitHub用户名命名的文件夹。(例如 /118/github_user)。
文件应该可以在现代网络浏览器中执行。如果可能的话,请从外部加载库脚本(cdn.js是个不错的选择)。
完成后,将你的解决方案添加到solutions.json
文件中,这样我们就可以轻松生成示例画廊。如果可能,在PR的评论中包含结果的截图(但不要提交截图)。
在一次采访中,有人问勒维特:"如果有人未经许可但仔细遵循指令
在适当的地点执行你的墙面绘画,你会有什么感受?"
他回答说:"没问题...那将是真实的[而且]那将是一种赞美。"
指令示例:
墙面绘画 #65 (1971)
不短、不直的线条,交叉和接触,随机绘制,使用四种颜色,均匀分布,最大密度,覆盖整个墙面。
墙面绘画 #97 (1971)
在一个80英寸(200厘米)的正方形内,绘制10,000条直线。旁边是一个80英寸(200厘米)的正方形,内有10,000条非直线。
墙面绘画 #118 (1971)
在墙面上任何连续的一段墙上,用硬铅笔随机放置五十个点。这些点应均匀分布在墙面区域。所有点都应用直线连接。
执行指令的资源:
- Paper.js
- Easel.js
- P5.js
- 可fork的JSFiddle模板(包含Paper.js):http://jsfiddle.net/B79vY/
了解更多关于索尔·勒维特的信息:
其他解决方案