
创意代码:Processing艺术编程之旅
文章平均质量分 68
在这个系列中,我们将一起探索Processing这个神奇的工具,它将编程与艺术完美结合,让每个人都能成为数字时代的艺术家。无论你是编程新手,还是寻求新灵感的艺术家,这里都有你想要的一切!
帅小柏
2019年 “百家号杯”全国大学生新媒体知识竞赛 省赛特等奖
2020年“海信杯”第二届吉林省大学生人工智能创新大赛 省赛一等奖
2020年高教社杯全国大学生数学建模竞赛 三等奖
2021-2022年度第三届全国大学生算法设计与编程挑战赛(冬季赛) 金奖
两年参加ACM省赛经历
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《创意代码:Processing艺术编程之旅》系列目录
欢迎来到Processing艺术编程的奇妙世界!本博客涵盖了从基础到高级、实战到实用的各种Processing课程和资源,帮助你从零开始,逐步掌握并创造属于自己的艺术作品。希望这些资源能够帮助你在Processing的世界中自由创作,不断进步。如果你有任何问题或建议,欢迎在评论区留言,我们会尽快回复。错过这次,你将错过更多精彩内容和更优惠的价格!随着文章数量的增加,专栏的价格也会增加。🌟 **开启你的创意编程之旅!原创 2024-05-13 09:29:33 · 461 阅读 · 0 评论 -
实战篇(十二):如何使用 Processing 创建一个多功能的简易吃豆人游戏
通过本文的教程,你已经学会了如何使用 Processing 创建一个多功能的吃豆人游戏。希望你能通过这个项目进一步探索 Processing 编程语言的强大功能,并创造出更多有趣的游戏。本文将详细介绍如何使用 Processing 编程语言创建一个多功能的吃豆人游戏,包括多个吃豆人、障碍物、分数系统以及使用类来管理游戏元素。现在,你可以运行游戏并看到多个吃豆人在屏幕上移动,避开障碍物,并且分数会实时更新。首先,我们需要设置 Processing 的基本框架,包括窗口大小和背景颜色。接下来,我们创建一个。原创 2024-07-22 10:24:29 · 486 阅读 · 1 评论 -
实战篇(十一) : 拥抱交互的三维世界:利用 Processing 和 OpenGL 实现炫彩粒子系统
通过这篇文章,我们创建了一个简单但强大的三维粒子系统,利用 Processing 和 OpenGL 实现了炫彩的视觉效果,并添加了基本的鼠标交互功能。这个项目不仅展示了粒子系统的基本原理,还提供了一个平台,可以进一步扩展和优化,为更复杂的图形效果打下基础。希望你能从中获得灵感,并用这些技能创建出属于你自己的三维世界。让我们一起探索计算机图形学的无限可能吧!🌌如果你有任何问题或建议,欢迎在评论区留言。让我们一起不断学习和进步!🎉。原创 2024-07-18 14:43:52 · 1200 阅读 · 0 评论 -
代码绘梦:Processing艺术编程入门
🌟 这只是Processing世界的冰山一角。随着你不断学习和实践,你会发现编程和艺术的结合有着无限的可能性。不要害怕犯错,每一次尝试都是向着创造更美作品的一步。🔗 记得关注我们的系列,下一篇文章我们将深入探讨如何使用Processing创建动态图形和动画。现在,拿起你的鼠标,开始在Processing的数字画布上绘制你的梦想吧!希望这篇入门文章能够帮助你开始你的Processing艺术编程之旅。如果你有任何问题或需要进一步的帮助,请随时提问。让我们一起在代码的世界里绘制出美丽的艺术作品吧!🎨🚀。原创 2024-05-11 08:36:47 · 781 阅读 · 0 评论 -
绘制奇迹:Processing中的动态图形与动画
🎉 这只是Processing动态图形和动画的起点。随着你的学习和实践,你会发现更多有趣的图形和动画效果。记住,最重要的是享受创作的过程,让你的想象力在Processing的世界中自由飞翔!🔗 期待我们的下一篇文章,我们将探索如何使用Processing进行交互设计。现在,是时候在Processing的世界中绘制你的动态艺术作品了!原创 2024-05-12 07:22:59 · 678 阅读 · 0 评论 -
交互之舞:Processing中的用户互动与响应设计
在前两篇文章中,我们已经学会了如何绘制静态图形和创建动态动画。今天,我们将迈入一个新的领域——交互设计。在Processing中,用户互动是创造沉浸式体验的关键。让我们一起探索如何让用户与你的艺术作品互动,让每一次点击、滑动和触摸都成为创作的一部分。🎉 交互设计是Processing中最令人兴奋的部分之一。它不仅让你的作品活起来,还让用户成为创作过程的一部分。随着你的学习和实践,你会发现交互设计的可能性是无限的。原创 2024-05-13 07:41:27 · 1228 阅读 · 0 评论 -
数据之舞:Processing中的数据可视化艺术
在前几篇文章中,我们已经探索了静态图形、动态动画以及交互设计的世界。今天,我们将踏入一个全新的领域——数据可视化。在这个信息爆炸的时代,如何将复杂的数据转化为直观、美观的视觉呈现,是每一位设计师和艺术家都需要掌握的技能。Processing提供了一系列强大的工具,让我们能够将数据转化为艺术。🎉 数据可视化是Processing中最具挑战性和创造性的部分之一。它不仅要求我们理解数据的本质,还需要我们具备艺术家的审美和设计师的技巧。原创 2024-05-13 08:05:40 · 235 阅读 · 1 评论 -
三维奇境:Processing中的3D建模与动画探索
🌌 欢迎踏入该系列的第五篇章。在前几期的旅程中,我们共同绘制了静态的画卷,编织了动态的影像,甚至让数据跳起了舞。今天,我们将跨越二维的界限,进入一个更加神秘和广阔的领域——三维世界。Processing不仅是一个二维绘图工具,它同样能够让我们在三维空间中自由翱翔,创造出令人惊叹的3D模型和动画。🎇 三维世界是一个充满无限可能的领域。在这里,你可以创造出自己的星球,设计独特的建筑,甚至模拟整个生态系统。原创 2024-05-13 08:16:40 · 458 阅读 · 0 评论 -
物理引擎的魔力:在Processing中模拟现实世界
🌐 欢迎回到该系列的第六篇章。在前面的章节中,我们探索了Processing的二维绘图、动态影像、数据可视化,甚至是三维建模与动画。今天,我们将深入到一个更加引人入胜的领域——物理模拟。在这个世界里,重力、碰撞、弹性等现实世界的物理法则将被我们一一模拟,创造出既真实又充满创意的互动场景。🌟 物理模拟是Processing中一个强大而又充满乐趣的工具。它不仅能够帮助我们更好地理解现实世界的物理法则,还能够激发我们的创造力,创造出既有趣又具有教育意义的应用。原创 2024-05-13 09:24:24 · 193 阅读 · 1 评论 -
声音可视化:用Processing绘制音乐的色彩
👋 大家好,这是我们的第七篇文章,我们将一起跳入声音的海洋,学习如何将听觉的魅力转化为视觉的盛宴。通过本文,你将发现如何让音符跳跃在屏幕上,用Processing将音乐变成一幅幅动态的画作。🎉 这个世界充满了声音,每一种声音都有它独特的频率和节奏。通过本文,你学会了如何捕捉这些美妙的元素,并将它们转化为视觉上的享受。记住,声音可视化是一个无限的创意领域,每一首歌曲都可以成为你的画布,每一个音符都可以成为你的画笔。原创 2024-05-14 09:18:46 · 624 阅读 · 0 评论 -
粒子奇观:用Processing创造宇宙级的动态效果
👋 今天,我们将一起探索宇宙的奥秘,不是在星空下,而是在Processing的代码世界中。这是我们的第八篇文章,我们将深入粒子系统的神奇领域,学习如何创造出令人惊叹的动态效果。🎇 粒子系统是Processing中一个非常强大和灵活的工具,它让我们能够以代码为画笔,在数字画布上绘制出动态的宇宙奇观。无论你是想要创造一个梦幻般的星空,还是想要模拟一个科幻电影中的特效,粒子系统都能帮助你实现。🔗 下期预告:在下一篇文章中,我们将进入高级交互篇,学习如何使用键盘和鼠标来控制我们的创作,让用户能够与我们的作品互动。原创 2024-05-14 09:22:58 · 509 阅读 · 0 评论 -
交互式艺术:用Processing打造沉浸式绘画体验️
👋 欢迎回到《数字画布:用Processing创造视觉奇迹》系列!今天,我们将一起探索Processing中的交互式艺术,学习如何让观众成为艺术创作的一部分。这是我们的第九篇文章,我们将深入交互设计的奇妙世界,学习如何打造沉浸式的绘画体验。🎇 交互设计是Processing中一个非常有趣和强大的工具,它让我们能够创造出不仅美观而且具有互动性的艺术作品。无论你是想要创造一个可以让用户自由绘画的画板,还是想要模拟一个跟随用户动作的动态效果,交互设计都能帮助你实现。原创 2024-05-14 09:32:13 · 330 阅读 · 0 评论 -
数据可视化大师:用Processing揭示复杂数据的秘密
👋 欢迎来到系列的第十篇,也是我们的数据可视化篇!今天,我们将一起探索如何使用Processing将枯燥的数据转化为生动的视觉故事。准备好了吗?让我们开始这场数据与艺术的奇妙融合之旅!🎆 数据可视化是Processing中一个非常强大和实用的工具,它让我们能够将复杂的数据转化为易于理解的视觉故事。无论你是想要展示一个简单的统计图表,还是想要创建一个可以交互探索的数据可视化应用,Processing都能帮助你实现。原创 2024-05-14 09:36:13 · 246 阅读 · 0 评论 -
processing模块
自己开发用原创 2022-06-08 15:57:44 · 325 阅读 · 1 评论 -
提高篇(一):优化代码结构与性能:提升你的Processing创作效率
通过合理使用函数和类来组织代码,以及掌握性能优化的技巧,你可以大幅提升Processing创作的效率和效果。在接下来的文章中,我们将继续探索更多高级的Processing技巧,帮助你进一步提升编程和艺术创作的能力。敬请期待!希望这篇文章能帮助你优化代码结构和提升性能,让你的Processing项目更加出色。如果你有任何问题或建议,欢迎在评论区留言,我们一起交流探讨。原创 2024-06-03 10:27:03 · 286 阅读 · 0 评论 -
提高篇(二):高级绘图技巧:在Processing中创造精美图形
利用Processing中的。原创 2024-06-03 10:30:27 · 609 阅读 · 0 评论 -
提高篇(三):交互设计与用户输入:打造更具互动性的Processing作品
通过掌握这些交互设计技巧,你可以在Processing中创建更加丰富和生动的互动作品。不管是鼠标事件、键盘事件,还是用户界面元素和多点触控,这些功能都能为你的创意编程提供强大的支持。在接下来的文章中,我们将继续探索更多高级Processing技巧,敬请期待!希望这篇文章能帮助你提升Processing的交互设计能力,让你的创作更加精彩。如果你有任何问题或建议,欢迎在评论区留言,我们一起交流探讨。原创 2024-06-03 10:32:24 · 276 阅读 · 0 评论 -
提高篇(四):在Processing中实现数据可视化:从基础图表到动态展示
通过掌握这些数据可视化技巧,你可以在Processing中将数据转化为直观的图形,从而更好地理解和分析数据。不管是基础图表、动态展示,还是结合外部数据源和第三方库,这些技术都能为你的创意编程提供强大的支持。在接下来的文章中,我们将继续探索更多高级Processing技巧,敬请期待!希望这篇文章能帮助你提升Processing的数据可视化能力,让你的作品更加生动和有趣。如果你有任何问题或建议,欢迎在评论区留言,我们一起交流探讨。原创 2024-06-03 10:35:46 · 451 阅读 · 0 评论 -
提高篇(五):使用Processing创作互动艺术:从灵感到实现
设想互动过程中作品的视觉效果和声音效果,确保它们能有效地传达主题和目标。原创 2024-06-03 10:38:06 · 387 阅读 · 0 评论 -
提高篇(六):利用Processing进行数据艺术创作:从数据获取到视觉表达
通过数据的获取、预处理、视觉表达、案例分析和优化展示,你可以在Processing中创作出富有艺术性的动态数据作品。这些技巧和方法不仅能帮助你更好地理解和表达数据,还能让你在创意编程中发现更多的可能性。在接下来的文章中,我们将继续探索更多高级Processing技巧,敬请期待!希望这篇文章能帮助你提升Processing的数据艺术创作能力,让你的作品更加生动和富有创意。如果你有任何问题或建议,欢迎在评论区留言,我们一起交流探讨。原创 2024-06-03 14:48:06 · 336 阅读 · 1 评论 -
提高篇(七):Processing与物联网的结合:如何创建智能互动艺术装置
通过结合物联网技术和Processing,你可以创建出智能互动艺术装置,让观众通过实时数据感受到环境变化的美妙。这些技巧和方法不仅能帮助你更好地理解和表达数据,还能让你在创意编程中发现更多的可能性。在接下来的文章中,我们将继续探索更多高级Processing技巧,敬请期待!希望这篇文章能帮助你提升Processing与物联网结合的创作能力,让你的作品更加生动和富有创意。如果你有任何问题或建议,欢迎在评论区留言,我们一起交流探讨。原创 2024-06-03 14:50:08 · 310 阅读 · 1 评论 -
提高篇(八):扩展Processing功能:从库使用到跨平台应用
通过使用扩展库、结合其他编程语言、在硬件平台上的应用,以及创建自己的扩展库,你可以大大扩展Processing的功能,使其在更多场景中发挥作用。希望本文能为你提供一些有用的指引,让你在Processing的创作中探索更多的可能性。如果你有任何问题或建议,欢迎在评论区留言,我们一起交流探讨。希望这篇文章能帮助你更好地理解和扩展Processing的功能,让你的创作更加多样化和富有创意。继续探索,发现更多可能性!原创 2024-06-03 14:55:23 · 307 阅读 · 1 评论 -
实战篇(一):软体2D模拟详解
每帧调用一次,用于渲染和更新物理仿真。:初始化设置,包括物理引擎和粒子。:查找距离给定坐标最近的粒子。:设置窗口的大小和渲染类型。:用于鼠标交互的粒子。:当鼠标按下时调用。:当鼠标释放时调用。原创 2024-06-16 08:32:56 · 194 阅读 · 0 评论 -
实战篇(二) :细胞初体验
【代码】【001期】细胞初体验。原创 2024-02-18 10:33:21 · 108 阅读 · 0 评论 -
实战篇(三):音乐可视化——荒
【代码】【005期】音乐可视化——荒。原创 2024-04-10 09:49:47 · 167 阅读 · 0 评论 -
实战篇(四): 用Processing写一个根据音乐变化的黑白格游戏
为了创建一个简单的根据音乐变化的黑白格游戏,我们将利用Processing的简洁性和直观操作来实现。游戏的核心思想是:屏幕上呈现多个黑白格,随着音乐的播放,格子会根据音乐的节奏和强度变化颜色。这个游戏将使用Processing的`sound`库来分析音乐,根据音乐的节奏强度来触发不同的视觉效果。原创 2024-04-24 08:26:24 · 504 阅读 · 5 评论 -
实战篇(四)番外:游戏的开始和结束界面,得分和生命值及其游戏逻辑。
下面是一个简单的黑白格游戏的Processing代码示例。游戏中会有黑色的格子从屏幕顶端落下,玩家需要点击它们。如果错过了黑色格子,玩家的生命值会减少。当生命值为零时,游戏结束,并显示最终得分。函数负责添加新格子,更新它们的位置,并在格子划出屏幕底端时减少生命值。这个游戏示例非常基础,您可以根据自己的需求进一步扩展和美化界面。函数会检查玩家是否点击了某个格子,并在游戏结束时允许重新开始。函数显示当前得分和剩余生命值,而。函数显示游戏结束画面和最终得分。类来表示游戏中的黑色格子。原创 2024-04-25 10:52:33 · 307 阅读 · 1 评论 -
实战篇(五):鼠标点击处,出现漂亮的粒子特效
这个示例将包括一个粒子类(Particle)用来定义粒子的行为(如移动方式、颜色变化等),以及主程序来处理鼠标事件和绘制粒子效果。类来表示单个粒子,其中包含了粒子的位置、速度、生命周期等属性。函数中,我们更新和绘制所有粒子,并清除那些“死亡”的粒子。方法用于绘制粒子到屏幕上。当粒子的生命周期耗尽时,函数中,我们设置画布大小并初始化粒子列表。,这时主程序将从粒子列表中移除该粒子。函数负责在鼠标点击的位置生成新的粒子。这个代码示例首先定义了一个。方法用于更新粒子状态,原创 2024-04-25 10:55:45 · 273 阅读 · 0 评论 -
实战篇(六):创意动态海报:动态太极背景与竖排文字效果
这个项目展示了如何使用Processing来创建动态艺术作品。太极图案的平静旋转与竖排的文字相结合,传达出一种静态与动态的和谐之美。试着运行这段代码,欣赏这个结合了古老哲学与现代编程的作品。当然,你也可以通过调整参数和增加新功能,使这个项目更加个性化,更贴近你的创意构想。原创 2024-04-30 14:18:11 · 339 阅读 · 0 评论 -
实战篇(七):使用Processing和PixelFlow库创建交互式流体太极动画
类:用于配置流体运动的参数,比如圆的位置、半径、运动的角度和速度以及颜色等。类:实现了接口,用于更新流体物理仿真的状态,同时整合声音输入作为流体动态变化的一部分。my_update方法:是流体物理仿真更新的核心,它计算流体粒子的速度和位置,并且将这些数据传递给流体库来模拟流动。现在,让我们进一步分析并解释每个部分的作用以及如何操作。float x;// 圆心位置xfloat y;// 圆心位置y// 半径// 是否是顺时针// 圆周运动,弧上的点位置,以及上一帧的点位置// 角度。原创 2024-05-09 16:01:44 · 1353 阅读 · 0 评论 -
实战篇(七)番外:探索流体的奥秘
是 DwPixelFlow 库中用于流体模拟的一个类,它提供了流体模拟的数据结构和相关方法。在 DwPixelFlow 库中,流体模拟是通过计算流体的粒子如何在连续的流体介质中移动来实现的。类非常适合用于创建复杂的图形效果,因为它允许你在不影响主窗口的情况下进行绘制和测试。对象可以被视为一个独立的绘图表面,你可以在其上绘制图形,然后将这个表面作为一个图像绘制到主绘图窗口中。是 Processing 库中的一个类,用于创建一个可以在其上绘制的离屏缓冲区。是你想要创建的缓冲区的宽度和高度,原创 2024-05-10 07:17:49 · 117 阅读 · 0 评论 -
实战篇(八):使用Processing创建动态图形:诡异八爪鱼
在这个教程中,我们将深入探讨如何使用Processing编程语言创建一个动态的图形效果。我们将通过一个具体的例子,展示如何绘制一个跟随鼠标移动的“鱿鱼”图形,并使其颜色和形状动态变化。这个项目不仅适合初学者学习Processing的基础知识,也适合有一定经验的开发者探索更高级的图形处理技巧。原创 2024-07-03 14:54:47 · 342 阅读 · 0 评论 -
实战篇(九):解锁3D魔方的秘密:用Processing编程实现交互式魔方
通过本教程,我们学习了如何使用 Processing 创建一个 3D 魔方,并实现了旋转和点击交互功能。这不仅展示了 Processing 强大的 3D 绘图能力,也让我们对 3D 编程有了更深入的理解。希望你能通过本教程掌握更多的 Processing 技巧,并创造出更多有趣的 3D 图形项目。如果你有任何问题或建议,欢迎在评论区留言。祝你编码愉快!原创 2024-07-13 09:07:22 · 371 阅读 · 0 评论 -
实战篇(十):使用Processing创建可爱花朵:实现随机位置、大小和颜色的花朵
在这篇文章中,我们学习了如何使用Processing创建一个带有可爱笑脸的花朵类,并实现了在鼠标点击时生成随机位置、大小和颜色的花朵。通过封装花朵为类,我们可以轻松扩展和改进这个程序。增加更多的花朵样式和颜色。添加动画效果,比如花朵的生长和绽放。实现花朵的交互,比如点击花朵时变化颜色或形状。希望你在这个教程中学到了有趣的Processing编程技巧,并能创作出更加丰富多彩的艺术作品!原创 2024-07-17 10:03:47 · 451 阅读 · 0 评论 -
Processing模块的全面应用指南:从此踏上Processing斗帝的修炼之路,接单代做不再遥远!
在这篇文章中,我们将探索如何在Processing中使用各种模块来创建互动和视觉效果,包括麦克风输入、字体处理、音乐轮播、图片和视频播放以及粒子系统的应用。通过上述模块的代码示例,你可以探索Processing的广泛功能,并将它们应用到自己的项目中。每个模块都提供了独特的表现力和交互能力,使Processing成为一个强大的创意编程工具。通过Processing的视频库,可以播放视频文件,实现简单的视频播放功能。在Processing中,您可以使用自定义字体来创建美观的文本效果。原创 2024-07-17 10:36:42 · 4602 阅读 · 0 评论