Make Your Own Algorithmic Art

Make Your Own Algorithmic Art pdf epub mobi txt 电子书 下载 2026

出版者:Tariq Rashid
作者:Tariq Rashid
出品人:
页数:576
译者:
出版时间:2018-3-31
价格:GBP 45.00
装帧:Paperback
isbn号码:9781999655709
丛书系列:
图书标签:
  • 编程
  • 设计
  • 艺术
  • Processing
  • 计算机
  • 算法
  • creative-coding
  • Python
  • 算法艺术
  • 生成艺术
  • 创意编码
  • Processing
  • Python
  • 视觉艺术
  • 数字艺术
  • 艺术与技术
  • 计算机艺术
  • 交互艺术
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

A Gentle Introduction to Creative Coding with P5js.

A fun step-by-step gentle introduction to creating digital art with computers, designed especially for:

* artists new to coding

* art, design and digital media students,

* technologists wanted to explore their creativity

* teachers and parents seeking more visual and exciting approaches to teaching computer science

Starting from the very basics, you'll learn to:

* understand how computers create digital images

* code with a popular computer language designed for artists, called Processing, enabled for the web with p5js

* develop and appreciate algorithms, mathematical recipes, which can create surprisingly beautiful art

* easily share your code and art on the web, potentially reaching an audience of billions of internet users

We'll discover and practice basic techniques, explore simple algorithms that create interesting visual forms, and work through example projects to experience the process of developing algorithmic art from inspiration, through problem solving, to final refinement.

By the end of the course, you will be coding confidently, appreciating the beauty of mathematics and wanting to explore more advanced ideas and methods.

A sample of the topics covered include repetition and loops, randomness, RGB and HSB colour, trigonometry and orbits, functions, chaos theory, fractals, complex numbers, recursion and natural forms, Perlin noise, l-systems, turtle code interpreter, self-modifying code.

《代码与画布:创意编程的艺术之旅》 你是否曾被那些令人惊叹的视觉作品所吸引,它们似乎超出了人类绘制的范畴,充满了数学的严谨与逻辑的美感?你是否好奇,那些流动的线条、变幻的色彩、重复又奇异的图案,究竟是如何被创造出来的?《代码与画布:创意编程的艺术之旅》将带你踏上一段充满惊喜的探索之旅,揭示数字世界中隐藏的艺术奥秘,让你亲手编织属于自己的视觉篇章。 本书并非一本枯燥的技术手册,而是一扇通往无限可能性的创意之门。我们相信,艺术的灵感可以与代码的逻辑完美结合,激发出前所未有的表达方式。无论你是否拥有深厚的编程背景,这本书都将以一种易于理解且引人入胜的方式,引导你掌握利用算法创造独特视觉作品的技巧。 在《代码与画布》中,我们将从基础讲起,循序渐进地引导你理解创意编程的核心理念。你将学会如何将抽象的数学概念转化为具体的视觉元素,例如,如何利用简单的几何形状,通过参数的调整和迭代的循环,构建出复杂而富有层次感的纹理;如何运用概率和随机性,生成自然界中难以捉摸却又充满美感的形态,如树枝的分叉、河流的蜿蜒,抑或星辰的闪烁。 本书将带你深入探索各种引人入胜的算法艺术创作手法。我们将学习如何使用分形几何的强大力量,生成无限递归的自相似图案,从曼德勃罗集(Mandelbrot set)的神秘边缘到谢尔宾斯基三角形(Sierpinski triangle)的几何之美,探索它们如何模拟自然界的复杂结构。你还将了解到L-系统(L-systems),这种基于规则的生成方法,如何创造出模拟植物生长形态的优雅曲线,让你的画布上绽放出数字花园。 我们还会深入研究粒子系统(particle systems)的魅力。想象一下,无数微小的粒子按照预设的规则运动、碰撞、聚合、消散,共同编织出动态的烟雾、燃烧的火焰,或是流动的星云。你将学会如何控制粒子的行为,赋予它们生命,让它们在画布上跳跃、舞动,创造出极具表现力的动态艺术。 生成对抗网络(GANs)等机器学习的创新技术,也将成为我们探索的范畴。你将初步了解这些技术如何能够学习并模仿现有艺术风格,甚至生成全新的、风格独特的图像。我们将探讨如何利用这些工具,突破传统的艺术创作模式,开启人工智能辅助艺术创作的新纪元。 《代码与画布》不仅关注生成图像本身,更强调过程中的探索与实验。我们鼓励读者跳出预设的框架,大胆尝试不同的参数组合,观察结果的变化,从中汲取灵感。你将学会如何通过迭代和演化,逐渐 refined 你的作品,直至达到满意的艺术效果。本书将引导你理解,算法艺术的魅力不仅在于最终呈现的作品,更在于创作过程中那个充满发现与创造的旅程。 为了让你更好地掌握这些技术,本书提供了大量直观易懂的示例代码,涵盖了多种流行的编程语言和库(例如,Python配合Pillow、NumPy、SciPy,或者JavaScript配合p5.js等)。这些代码不仅是学习的起点,更是激发你创意的火花。你可以直接运行这些代码,观察其运行效果,然后逐步修改和扩展,融入你自己的想法。我们将详细解读每一段代码的逻辑,帮助你理解其背后的原理,让你能够灵活运用,为自己的艺术项目量身定制解决方案。 此外,本书还将探讨算法艺术的哲学与美学。我们将会思考:当艺术创作的很大一部分由算法完成时,人类的创造力体现在哪里?算法在艺术创作中扮演着怎样的角色?如何衡量算法艺术的价值?这些思考将帮助你更深入地理解这一新兴艺术形式的意义和潜力。 《代码与画布:创意编程的艺术之旅》适合所有对数字艺术、编程美学、以及探索未知创作边界充满好奇的人们。无论你是希望为你的网站增添独特的视觉元素,为你的数字作品注入新颖的风格,还是仅仅想体验将代码转化为视觉奇观的乐趣,本书都将是你不可或缺的伙伴。 准备好迎接这场代码与画布的奇妙融合了吗?让我们一起,用算法的逻辑,描绘出属于你的、独一无二的数字艺术世界。

作者简介

Ever since he was a kid, Tariq has loved the beauty and excitement of science, maths and computing. He devoured everything he could get his hands on in the libraries near his home, in England, especially books on fractals and programming the BBC micro ... this was a long time before the world wide web! Despite all the fun and adventures over the 30 years since then, he still thinks too many amazing ideas are badly explained. His personal mission is to do the hard work to make beautiful exciting ideas simple and accessible enough for anyone to understand and appreciate. He has a degree in Physics, a Masters in Machine Learning and Data Mining, is active in London's tech scene, leads the London Python meetup group (almost 3000 members) and loves doing talks/workshops whenever he can. For a day job, he works mostly in technology and digital strategy, but really he's trying to introduce design thinking. He loves open source, and was lucky enough to lead on open source reform for the UK Government. He leads the beginner-friendly London Algorithmic Art community which meets monthly to explore a very broad range of topics from algorithmic music, coding tutorials to computer graphics technologies. He's been lucky to have taught undergraduate students creative coding, where he learned more than they did. More importantly, he has an amazing wife and a cute clever daughter who seems to have inherited the genes for loving art from both parents.

目录信息

读后感

评分

评分

评分

评分

评分

用户评价

评分

作为一名略有编程基础的设计师,我发现这本书的实用价值远超我的预期。很多市面上的技术类书籍往往陷于代码实现,而缺乏对设计美学的引导,但这本却完美地做到了两者兼顾。作者在介绍每个算法时,都会附带一个“设计考量”的小节,分析了在特定视觉风格下,应该如何选择颜色空间、纹理贴图的生成方式,以及如何利用光影效果来增强作品的三维感和深度。例如,书中关于“基于粒子系统的模拟”那一章,不仅教会了我们如何编写粒子运动的代码,更重要的是,它指导我们如何通过调整粒子的生命周期、相互作用力,来模拟出火焰、水流甚至星云的视觉效果,这对于数字媒体艺术创作是极其宝贵的经验。另外,书中对开源库和工具的推荐也非常及时和准确,确保了读者在实践过程中能快速上手,而不是浪费时间在寻找兼容性上。这本书更像是一位经验丰富的导师,在你身边手把手地带领你从零开始搭建起一个功能强大的艺术创作引擎。

评分

阅读这本书的过程,对我而言是一次非常宁静而沉浸的体验。作者的文字风格冷静、精确,却不失人文关怀。在面对那些可能让人生畏的算法细节时,他总能用一种近乎诗意的语言来描绘代码的运行轨迹,仿佛在讲述一个关于数字生命诞生的故事。我发现自己常常沉浸在代码和输出结果的对比之中,思考着为何输入A会得到输出B,这种探究因果关系的过程,本身就是一种深刻的冥想。书中对于“美”的定义并非一成不变,而是鼓励读者去探索程序语言的固有倾向,并利用这些倾向去发现意料之外的美。例如,书中一个关于迭代函数系统的例子,它展示了如何通过极少数的指令,创造出具有无限复杂细节的图案,这让我深刻体会到“少即是多”在算法艺术中的终极体现。这本书不仅教会了我如何“做”算法艺术,更重要的是,它教会了我如何“思考”算法艺术,如何带着敬畏之心去与机器的逻辑共舞。它是一本可以反复阅读、常读常新的宝藏。

评分

这本书在结构编排上展现出一种高级的循序渐进的智慧,它不是简单的知识点罗列,而是精心构建了一条从宏观概念到微观实践的探索之路。开篇用极富感染力的案例迅速吸引读者,随后进入核心的数学和逻辑基础构建,这一部分处理得非常巧妙,它避免了直接抛出复杂的数学公式,而是通过类比和视觉化的方式,将那些原本抽象的概念(比如柏林噪声、傅里叶变换在图像中的应用)变得触手可及。随着章节的深入,代码的复杂度和算法的层次感也在同步提升,读者可以清晰地看到自己能力的增长。我尤其欣赏作者在每个主要章节末尾设置的“进阶思路”部分,它总是能提出一些引人深思的开放性问题,例如“如何让你的算法产生‘叙事感’?”或“如何将时间维度融入到纯粹的静态生成艺术中?”这极大地激发了我将所学知识融会贯通、进行二次创新的欲望。这本书的阅读过程,与其说是学习编程,不如说是一场思维模式的迭代和升级。

评分

这本书的封面设计和内页排版简直是一场视觉盛宴,色彩的运用大胆而和谐,那种既有科技感又充满艺术气息的氛围,在拿到书的那一刻就牢牢抓住了我的眼球。翻开扉页,首先映入眼帘的是一排排精美的算法生成图像样例,每一幅都像是独一无二的数字油画,让人忍不住想立刻动手试试,看看自己能否也能创造出如此令人惊叹的作品。作者在引言中对“算法美学”的阐述颇为深刻,他没有将算法束之高阁,而是将其描绘成一种全新的画笔和调色盘,极大地激发了我对编程艺术的探索欲。我特别欣赏书中对于基础数学原理的介绍方式,它不是枯燥的公式堆砌,而是通过直观的几何图形和动态的视觉效果来解释,即便是对数学不太自信的读者也能轻松理解其背后的逻辑。书中对几种经典生成算法的剖析,如分形几何和基于规则的生长模型,都做了非常详尽的步骤分解,配上清晰的代码片段和最终效果图,构建了一个从理论到实践的完整学习路径。整本书的装帧质量也无可挑剔,纸张厚实,印刷清晰,拿在手里沉甸甸的,充满了匠心。

评分

读完这本书的初体验,我最大的感受是它极大地拓宽了我对“创作”二字的理解边界。在此之前,我总认为艺术创作需要多年的绘画功底或深厚的音乐理论知识,而这本书彻底颠覆了我的这种固有观念。它向我展示了,通过设定一套精确的规则和参数,计算机本身就可以成为一个极富创造力的合作伙伴。我特别喜欢其中关于“随机性与可控性平衡”那一章节的论述,作者深入探讨了如何在算法设计中引入恰到好处的随机种子和约束条件,从而在保持艺术作品多样性的同时,避免陷入完全不可预测的混乱。书中提供的那些小挑战和“思考题”非常精妙,它们不仅仅是练习,更是引导读者去跳出现有框架,思考如何用自己的逻辑去“指挥”像素的舞蹈。我尝试着调整了其中一个基于L-System的植物生长模型中的角度参数,发现即便是微小的改动,最终呈现出的“树木”形态也会发生巨大的、充满惊喜的变化,这种即时的反馈机制是传统艺术学习中难以体会的。这本书非常适合那些渴望用技术手段表达自我,但又苦于找不到切入点的跨界学习者。

评分

Too simple..

评分

Too simple..

评分

Too simple..

评分

Too simple..

评分

Too simple..

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有