Processing是以数字艺术为背景的程序设计语言,语法简洁易学,使用它可以很方便地创作震撼的视觉表现及互动媒体作品。本书重点引导读者学习Processing的入门基础知识,同时介绍Processing如何与Arduino进行通信,以及如何通过与Kinect和Leap Motion等体感系统互动创作作品。 本书包含两个部分:第一部分为图形生成篇,通过大量的编程示例,带领读者从入门的图形生成方法开始,从基本的语法再到程序绘图,直到创作出各种令人惊艳的图案,或者定制自己的UI界面;第二部分为交互设计篇,重点讲解鼠标、键盘的互动及串口通信,通过实例展示Processing和Arduino的互动,以及如何与Kinect和Leap Motion进行互动编程,帮助读者创作更多的体感互动效果。 为便教利学,书中附赠教学课件及全部程序代码源文件,读者可扫描前言中的二维码获取。 本书既可作为新媒体、艺术设计等相关专业学生的学习用书,也可供设计师、程序员和艺术工作者等阅读参考。
Processing是一门具有革命性和前瞻性的新兴计算机语言,它使应用编程实现交互图形变得更加容易。该语言是以数字艺术为背景的程序设计语言,是Java语言的延伸,支持许多现有的Java语言架构,但语法更加简单。它具有跨平台的特点(支持Windows、ios和Android),对OpenNI、OpenCV和Kinect有良好的支持,除了可以很方便地创作震撼的视觉效果和互动媒体作品外,还可以实现诸如图形处理和人工智能等高级应用。 《Processing创意编程与交互设计》适合零基础的人学习,内容包含图形生成篇和交互设计篇两部分。第一部分是图形生成篇,从基本的语法开始讲解,再到绘图的数学基础知识,循序渐进。每一章的扩展练习,通过实例综合运用前述的知识,绘制各种动画或展现独特的艺术视觉效果。 学习该部分知识,能够帮助读者创造出各种令人惊艳的图案,或者定制自己的软件界面。第二部分是交互设计篇,该篇内容包括鼠标、键盘的互动及串口通信,通过实例展示Processing和Arduino的互动,包括传感器读取等的控制程序,让读者掌握两者的交互方式,还展示了如何用Kinect和Leap Motion进行互动编程,读者可以在此基础上自行扩展,创建更多的体感互动效果。
- 版权: 清华大学出版社
- 出版: 2022-01-01
- 更新: 2023-06-19
- 书号:9787302591313
- 中图:TP311.1
- 学科:工学控制科学与工程工学计算机科学与技术