Extending Manual Drawing Practices with Artist-Centric Programming Tools

Extending Manual Drawing Practices with Artist-Centric Programming Tools
复制标题

使用以艺术家为中心的编程工具扩展手动绘图实践

DOI:
--
复制
发表时间:
2018
期刊:
International Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
M. Resnick
M. Resnick
中科院分区:
--
文献类型:
--
作者:
Jennifer Jacobs;Joel Brandt;R. Mech;M. Resnick

文献摘要

被引文献

相似文献

过程性艺术,即通过编程创作的艺术,为拓展绘画等传统艺术提供了契机;然而,这种潜力受到与手工实践相冲突的工具的限制。编程语言存在学习障碍,并且在常见的编程模型中,手工绘图输入并非首要的基本要素。我们假设,通过开发与手工艺术家工作方式相符的编程语言和环境,我们能够构建增强而非取代手工艺术的过程性系统。为了探究这一点,我们开发了动态画笔(Dynamic Brushes),这是一个基于对艺术家访谈而产生的编程和绘图环境。动态画笔能够创建临时绘图工具,将手写笔输入转换为过程性图案。其应用范围从转换单个笔画到同时绘制多个笔画、响应时间事件以及利用外部数据的行为。对艺术家进行的长期评估结果为构建融合手工和过程性创作的易学且富有表现力的系统提供了指导方针。
Procedural art, or art made with programming, suggests opportunities to extend traditional arts like painting and drawing; however, this potential is limited by tools that conflict with manual practices. Programming languages present learning barriers and manual drawing input is not a first class primitive in common programming models. We hypothesize that by developing programming languages and environments that align with how manual artists work, we can build procedural systems that enhance, rather than displace, manual art. To explore this, we developed Dynamic Brushes, a programming and drawing environment motivated by interviews with artists. Dynamic Brushes enables the creation of ad-hoc drawing tools that transform stylus inputs to procedural patterns. Applications range from transforming individual strokes to behaviors that draw multiple strokes simultaneously, respond to temporal events, and leverage external data. Results from an extended evaluation with artists provide guidelines for learnable, expressive systems that blend manual and procedural creation.