推荐两本 Processing 的书

Posted by admin | 好书 | 星期二 28 8月 2007 9:31 上午

Processing: Creative Coding and Computational Art

  • Hardcover: 840 pages
  • Publisher: friends of ED (May 28, 2007)
  • Language: English
  • ISBN-10: 159059617X
  • ISBN-13: 978-1590596173
  • Product Dimensions: 9.1 x 7.6 x 1.9 inches

本书简介

  • 通过 Processing 这个强大而简单的计算机语言和编程环境,创造编码艺术、视觉效果和交互式应用程序
  • 学习如何通过编码生成 2D 和 3D 动画、像素级图像、动态效果及模拟真实世界
  • 以创新和有趣的手段来学习具有创造力的计算机编程

如果你喜欢创建前卫的基于编码的艺术和动画,那这本书恰好适合你!Processing(可以从 www.processing.org 获得)是一种革命性的开源编程语言和环境,它致力于在编程和艺术之间架起一道桥梁,把非程序员学习编程的门坎降到最低,以便让任何人都能够通过数学图案(patterns)制作出漂亮的作品。Processing 不仅可以免费获取,而且还为创造性编码及计算艺术创作提供了使用 Flash 的易用性替代方案,既适用于 Web,也不限于 Web。本书专门为艺术家、设计师、创意职业者以及喜欢探索编码艺术、图形编程和计算机美学的学生们而写。书中提供了与编程有关的翔实而全面的基础知识,包括面向对象的原理等。由于 Processing 是一门容易掌握的语言,所以不需要具备任何编码经验。本书逐一介绍了使用 Processing 来编写直线、曲线、各种形状和动态连续的点,从而使读者在掌握 Processing 的基础上,进一步释放基于现实世界、交互性和 3D 动画的创造性。本书最后一章,还向读者介绍了如何通过直接使用强大的 Java 编程语言来扩展 Processing 的功能(Processing 就是用 Java 编写的)。

If you’re interested in creating cutting-edge code-based art and animations, you’ve come to the right place! Processing (available at www.processing.org) is a revolutionary open source programming language and environment designed to bridge the gap between programming and art, allowing non-programmers to learn programming fundamentals as easily as possible, and empowering anyone to produce beautiful creations using math patterns. With the software freely available, Processing provides an accessible alternative to using Flash for creative coding and computational artboth on and off the Web. This book is written especially for artists, designers, and other creative professionals and students exploring code art, graphics programming, and computational aesthetics. The book provides a solid and comprehensive foundation in programming, including object-oriented principles, and introduces you to the easy-to-grasp Processing language, so no previous coding experience is necessary. The book then goes through using Processing to code lines, curves, shapes, and motion, continuing to the point where you’ll have mastered Processing and can really start to unleash your creativity with realistic physics, interactivity, and 3D! In the final chapter, you’ll even learn how to extend your Processing skills by working directly with the powerful Java programming languagethe language Processing itself is built with.

本书内容

  • 创造性计算机编程的基础--从程序设计到面向对象的编程,到纯 Java 编程
  • 如何通过计算机代码和解释清晰的数学概念来真实地完成画线、绘图和造型
  • 2D 和 3D 编程技术、动态效果设计和令人惊叹的图像效果
  • 如何编制自己的像素级图像效果,比如图像对比度、色彩饱和度和自定义渐变等等
  • 高级动画技术,包括对真实和虚构环境的模拟

简明目录

第一部分:Processing 理论和计算艺术

  • 第1章 编码艺术
  • 第2章 创造性编码
  • 第3章 编码语法 101
  • 第4章 有趣而简单的计算机图形
  • 第5章 Processing 环境

第二部分:从理论到实践

  • 第6章 直线
  • 第7章 曲线
  • 第8章 面向对象编程
  • 第9章 各种形状
  • 第10章 色彩和成像
  • 第11章 动态效果
  • 第12章 交互设计
  • 第13章 3D 图形
  • 第14章 通过 Java 模式(Mode)完成 3D 渲染

第三部分:参考

  • 附录 A: Processing 语言 API
  • 附录 B: 数学参考
  • 附录 C: 在 Java 中整合 Processing

样章PDF下载:Processing-Sample

没有评论 »

还没有评论。

对这篇文章的评论的 RSS 聚合。 TrackBack URI

发表您的评论

验证码  If you cannot see the CheckCode image,please refresh the page again!