具体描述
本书介绍了可视化艺术中的计算机编程概念,对开源编程语言Processing作了非常详尽的阐述。学生、艺术家、设计师、建筑师、研究者,以及任何想编程实现绘画、动画和互动的人都可以使用它。书中的大部分章节是短小的单元,介绍Processing的语法和基本概念(变量、函数、面向对象编程),涵盖与软件相关的图像处理、绘制,并且给出了大量简短的原型程序,配以相应的过程图像与注释。书中还有一些访谈文章,与动画制作、表演、产品原型等领域的几位创作者们讨论了与他们作品相关的话题。
作者简介
目录信息
序 xix
前言 xxi
Processing 1
使用Processing 9
结构一:代码要素 17
形状一:坐标与基本图形 23
数据一:变量 37
数学一:算术与函数 43
控制一:判断 51
控制二:重复 61
形状二:顶点 69
数学二:曲线 79
色彩一:用数字定义颜色 85
图像一:显示与染色 95
数据二:文本 101
数据三:转换与对象 105
字体设计一:显示 111
数学三:三角学 117
数学四:随机 127
变换一:平移与矩阵 133
变换二:旋转与缩放 137
开发一:草图与技术 145
综合一:形式与代码 149
访谈一:印刷 155
结构二:连续运行 173
结构三:函数 181
形状三:参数与递归 197
输入一:鼠标一 205
绘图一:静态形式 217
输入二:键盘 223
输入三:事件 229
输入四:鼠标二 237
输入五:时间与日期 245
开发二:迭代与调试 251
综合二:输入与响应 255
访谈二:软件与网页 261
运动一:直线与曲线 279
运动二:机械与有机体 291
数据四:数组 301
图像二:动画 315
图像三:像素 321
字体设计二:运动 327
字体设计三:响应 333
色彩二:分量 337
图像四:滤波、融合、复制与
蒙板 347
图像五:图像处理 355
输出一:图像 367
综合三:运动与数组 371
访谈三:动画与录像 377
结构四:对象一 395
绘图二:动态形式 413
输出二:文件导出 421
输入六:文件导入 427
输入七:界面 435
结构五:对象二 453
模拟一:生物 461
模拟二:物理 477
综合四:结构与接口 495
访谈四:演出与装置 501
扩展一:继续…… 519
扩展二:三维 525
扩展三:视觉 547
扩展四:网络 563
扩展五:声音 579
扩展六:印刷品 603
扩展七:移动平台 617
扩展八:电子器件 633
附录A:运算顺序 661
附录B:保留字 663
附录C:ASCII与Unicode 664
附录D:比特、二进制、
十六进制 669
附录E:优化 673
附录F:编程语言 679
附录G:代码对比 686
相关媒介 693
术语表 699
代码索引 703
索引 705
· · · · · · (收起)
读后感
casey reas和ben fry的processing启蒙读物,该有的功能都有介绍,不过由于processing是个open source的程序,有大量的library可用,所以这一本书是远远不够的。
在我的博客上,http://pemiamos.blogbus.com 希望为想开始学习processing的设计师们提供一些有益的参考。 也希望更专业的朋友为我及时指出错误,谢谢。
在我的博客上,http://pemiamos.blogbus.com 希望为想开始学习processing的设计师们提供一些有益的参考。 也希望更专业的朋友为我及时指出错误,谢谢。
casey reas和ben fry的processing启蒙读物,该有的功能都有介绍,不过由于processing是个open source的程序,有大量的library可用,所以这一本书是远远不够的。
casey reas和ben fry的processing启蒙读物,该有的功能都有介绍,不过由于processing是个open source的程序,有大量的library可用,所以这一本书是远远不够的。
用户评价
作为一个终身学习者,我一直在寻找能够拓展我思维边界和技能领域的新工具。最近,我将目光投向了创意编程和生成艺术。我喜欢那些看似随机却又充满秩序的数字图案,以及那些能够随着数据或算法演变的动态视觉。然而,我发现很多关于这个领域的入门资料,要么过于理论化,要么过于偏离实际操作,难以找到一个真正能够系统性地讲解如何开始创作的书籍。我渴望找到一本能够让我理解创意编程的核心思想,并能提供清晰易懂的编程实践指导的书。我希望这本书能够不仅仅是函数的堆砌,而是能够通过作者的经验和见解,让我理解如何将编程思维与艺术创作理念相结合,从而创造出独特且富有意义的艺术作品。我期待这本书能像一位睿智的向导,带领我穿越创意编程的迷宫,让我能够独立地探索和实践,最终能够用代码描绘出我心中的世界。
一直以来,我对视觉艺术和技术结合充满好奇,特别是在数字艺术领域,能够通过编程创造出令人惊叹的视觉效果,这简直就是魔法。但坦白说,面对复杂的编程语言,我总有一种望而却步的感觉。直到我接触到 Processing,这种感觉才渐渐消散。它以其简洁的语法和强大的可视化能力,迅速吸引了我。然而,市面上关于 Processing 的书籍良莠不齐,很多要么过于浅显,要么过于晦涩,很难找到一本真正能引领我入门并深入学习的。我渴望找到一本能够系统讲解 Processing 核心概念,并能启发我创作灵感的书籍,而不是简单罗列函数和示例。我希望这本书能像一位经验丰富的导师,一步步地带着我理解编程思维如何在视觉创作中应用,如何将抽象的概念转化为具体的图形和动画。更重要的是,我希望能在这本书中看到作者是如何将Processing的强大功能与艺术创作的理念巧妙结合,从而让我不仅仅学会“怎么做”,更能理解“为什么这么做”以及“如何做得更好”。我对这本书的期望是,它能成为我踏入创意编程世界的第一块坚实的基石,让我能够自信地探索和实现自己的创意想法。
作为一名长期在软件开发一线摸爬滚打的工程师,我早已习惯了严谨的代码逻辑和高效的开发流程。然而,在工作之余,我总觉得生活中缺少了一份能够自由挥洒创意、不受束缚的出口。我对数据可视化和交互式设计一直有浓厚的兴趣,觉得它们是连接技术与人类感知最直观的桥梁。市面上关于数据可视化和交互设计的书籍很多,但很多侧重点都在于理论和工具的介绍,缺乏实际的编程实现指导,尤其是针对非传统的交互方式和艺术化的表现形式,更是少之又少。我希望找到一本能够填补这一空白的书籍,它不仅能教会我如何使用某种工具或语言来实现这些效果,更重要的是,它能提供一种全新的视角,让我理解如何将编程的力量用于探索和表达更深层次的视觉和情感体验。我期待这本书能够打破思维定势,让我看到编程在艺术领域的无限可能,并且能够为我提供切实可行的解决方案,让我的想法能够真正落地,而不是停留在空想。
我是一名平面设计师,多年来我一直专注于二维视觉元素的排版、色彩和构图。然而,我越来越感觉到,静态的二维设计已经无法完全满足我表达复杂情感和动态叙事的诉求。我开始关注动态图形和交互式设计,并深深被那些能够随着用户互动而变化的视觉作品所吸引。对我而言,编程学习的门槛一直很高,复杂的代码结构和抽象的概念让我感到无从下手。我迫切需要一本能够将编程的严谨性与艺术的灵活性完美结合的书籍,它应该能够用一种易于理解的方式,引导我这个“非程序员”逐步掌握编程的奥秘,并让我看到编程如何能够成为拓展我设计边界的有力工具。我希望这本书能够提供丰富的艺术化案例,展示如何利用代码创造出独一无二的视觉风格,并且能让我理解其中的设计原理,从而将学习到的技术融会贯通,应用到我自己的设计实践中,创造出更具感染力和生命力的作品。
最近,我一直沉迷于一些在线的艺术装置和互动展览,那些能够根据观众的移动或触摸而产生变化的视觉效果,让我惊叹不已。我开始对“代码即艺术”的概念产生了浓厚的兴趣,并渴望亲手创造出类似的作品。然而,我之前接触过的编程语言,无论是Python还是JavaScript,都给我一种过于面向商业应用的感觉,它们的语法和生态系统对我来说,显得有些笨重和复杂,难以直接用于快速的艺术原型开发和创意探索。我希望找到一本能够专门针对艺术创作而设计的编程语言指南,它应该能够提供一种更简洁、更直观的方式来表达视觉想法,并且能够让我快速看到代码的即时反馈,从而不断迭代和优化我的创意。我期待这本书能够提供丰富的教程,从基础的图形绘制到复杂的动画和交互,一步一步引导我掌握这门语言,并且能够启发我思考如何用编程来解决艺术表达中的实际问题,让我的艺术创作更加自由和富有表现力。
一本详实的语言手册
一本详实的语言手册
这书的目录安排混乱的让人吐血
找到一个兴趣爱好多么不容易……………
一本详实的语言手册