Solandra是一个以TypeScript优先的开源框架,用于创建算法艺术。利用HTML Canvas,Solandra提供了一种创建算法艺术的快速开发框架。
Solandra的创建者James Porter把Solandra描述成一种带有个人倾向性的Processing版本,其具有更易于使用的API。Solandra的一些关键设计决策包括项目如何定义坐标、维度、颜色和曲线。该项目利用TypeScript在绘图层提供更好的自动完成、类型检查以及控制流。除此之外,Solandra努力做到有趣、功能强大,并让艺术创作变得轻松自在。
如果要开始使用Solandra,可通过npm或yarn安装:
npm i solandra
或
yarn add solandra
或参照Solandra CodeSandbox演示开始起步:
你还可以选择在Gatsby项目中启用Solandra;Solandra网站是一个基于Gatsby的Solandra应用程序的示例。
该项目的起名灵感来自一个早期的算法艺术家Sol LeWitt,该项目的Hello World教程是“用Solandra诠释Sol”,重现了LeWitt在1960年代末期和1970年代早期的四幅作品。
Solandra提供了100多个各种各样的算法艺术示例。
Solandra是可通过MIT许可证获得的开源软件。创建者是ComplexView的软件工程师兼数据科学家James Porter,欢迎通过Solandra GitHub 存储库为Solandra作贡献。
阅读原文:
领取专属 10元无门槛券
私享最新 技术干货