购买须知


① 课程内容


本课程包含24节视频录播课(精剪,有字幕)、8节直播课(无字幕)。自购买日起 2 年内可无限次观看。


② 版权声明


本课程版权归广州三度信息科技有限公司 today design所有,所有录播课程和直播课程均开启防录屏走马灯设置。购买本课程的用户仅可在本平台进行线上观看,任何形式的拷贝、传播均属侵权行为。任何购买行为均视为阅读并同意本版权声明。


③ 退订原则


本课程为知识服务类产品,属于虚拟内容服务,在早鸟优惠期间(2023.04.17 20:00–2023.04.27 23:59:59)支持无理由退订退款。早鸟优惠期结束后,一经购买,一概不支持退订退款,敬请谅解。







设计师的工具包从 Adobe 全家桶,发展到Processing、p5.js,再到如今大热的 AI 程序 Midjourney、Stable Diffusion、DALL·E 2 等等。每次工具迭代都释放着令人“不安”的信号:人类要被替代了?诚然,技术容易替代人类的重复性工作,但它无法轻易取代的是:人的创造力。创造力是驱动工具迭代的内核,也决定着工具如何被使用,如何被使用得好。


自 today design 第 1 门设计课程推出后,关于技术软件类的课程诉求不绝于耳。传统设计软件教程已然成熟,比比皆是;面对AI这类新兴工具,我们则保持着好奇与警惕,让时间沉淀出优质的工具。最终我们选择了 Processing 编程工具,联合视觉艺术家郭锐文开发 Processing 创意编程课程,并邀请广美信息融合研究中心主任蔡燕担任课程顾问。


作为编程软件,Processing不仅能为平面视觉带来新鲜的表达,也能实现从平面到空间的跨领域应用,还能通过外接设备实现人机交互等等。对初学者来说,代码听起来难免晦涩难懂。在研发过程中,我们尝试在基础与进阶、技术与创意之间寻找到平衡点,最终我们选择“字体”这种人人都能看懂的呈现载体,让学员直观地体验到,如何从基础代码语法开始,逐步进阶到运用算法输出创意文字,从中领悟代码与视觉之间的转化逻辑。





课程名称:Processing创意编程

                  算法字体设计

课程讲师:郭锐文

开课时间:2023年5月3日

更新频次:每周三更新1单元

课程形式:24节视频录播课 + 8节直播课

课程时效:两年内可反复回看







① 清晰易懂:动态图例演示算法原理

② 轻松跟学:代码&效果双屏界面

③ 零基础福音:代码讲解由浅入深


① 综合运用:编程基础知识点整合

② 提升维度:结合字体做实战操练

③ 举一反三:建立算法模块化思维


① 作业解析:导师思路全剖析

② 问题答疑:疑难杂症能攻破


① 学习指南(学习建议+安装指南)

② 学习必备的工程文件

③ 编程术语词汇表






郭锐文是一位视觉艺术家兼创意技术工作者。他的艺术创作和学术研究领域集中于探索计算机程序算法在视觉美学表达上的可能性。2014年他毕业于伦斯勒理工学院电子艺术专业 (RPI iEAR) 并获得艺术硕士学位。


他的作品受邀在全球各个媒体艺术与电影节展览展映,其中包括奥地利电子艺术节(林茨,奥地利),国际电子语言艺术节(圣保罗,巴西),维也纳独立短片电影节(维也纳,奥地利),点与线抽象电影艺术节(雷克雅未克,冰岛),共振媒体艺术节(贝尔格莱德,塞尔维亚),FIBER 媒体艺术节(阿姆斯特丹,荷兰)等。


1DE94 by 郭锐文


Collab with 3type by 郭锐文


Double Helix Typography by 郭锐文


Fold Typography by 郭锐文







设计艺术学与设计基础研究双硕士学位,韩国东方大学院大学校融合设计专业博士在读。亚洲基础造型学会成员,法国巴黎艺术城访问学者,日本女子美术大学访问学者。蔡燕主要专业研究方向为信息视觉设计、导向识别设计、UI界面设计等。近年来,致力于计算机演算视觉艺术在本科艺术院校的教学研究和推广。






L1 初识创意编程与Processing

L2 二维绘图

L3 鼠键互动 


知识点:(1)创意编程的定义 (2)文本式创意编程软件环境 (3)节点式创意编程软件环境 (4)Processing的历史 (5)社群资讯 (6)程序运行基本流程 (7)初始属性配置 (8)默认的二维坐标体系 (9)软件界面 (10)常用功能 (11)鼠标互动 (12)键盘互动 (13)变量的概念



L4 极坐标系

L5 数组与循环

L6 函数


知识点:(1)正弦函数 (2)余弦函数 (3)周期动画控制 (4)映射函数 (5)极坐标系 (6)笛卡尔坐标系 (7)数组 (8)for循环 (9)取余 (10)自定义图形 (11)函数 (12)传入参数 (13)返回值 (14)自定义函数



L7 面向对象编程

L8 粒子系统(一)

L9 粒子系统(二)


知识点:(1)面向对象编程 (2)自定义类 (3)对象数组 (4)局部变量 (5)全局变量 (6)粒子系统 (7)数组列表



L10 有机的形变与运动(一)

L11 有机的形变与运动(二)

L12 位图与像素信息


知识点:(1)一维柏林噪音 (2)二维柏林噪音 (3)粒子群集运动 (4)图片读取与加载 (5)像素信息的获取




L13 文字与字体

L14 字形到像素数据(一)

L15 字形到像素数据(二)


知识点:(1)字符 (2)字符串 (3)文本 (4)Pfont (5)PGraphics离屏缓存 (6)算法字体的实现思路与流程



L16 扇面结构原理解析

L17 文字像素边缘探测

L18 旋转扇面字体的设计整合


知识点:(1)解析数据 (2)生成视觉 



L19 四叉树结构原理解析

L20 文字像素信息的获取

L21 裂变字体设计的整合与完善


知识点:(1)解析数据 (2)生成视觉



L22 流场 + 粒子系统原理解析

L23 文字节点数据获取

L24 流场字体的设计整合


知识点:(1)解析数据 (2)生成视觉





第1~12课,讲师将为大家讲解 44 个 Processing 编程基础知识点,为模块 2 的进阶学习打下基础。


第13~24课,讲师将讲解如何在 Processing 中进行文字处理,并拆解三个算法字体案例的完整创作思路。


第2~15课,讲师在每节课的最后会布置一个编程作业,鼓励学员跟学跟做,通过实践练习代码语法,巩固知识点。


在课程更新周期内(共八周),每周将推出一节直播课,讲师将在直播课中进行作业解析及答疑,学员将有机会与讲师实时互动。





本课程共分为8个单元,包含24节视频录播课和8节直播课。today design 将开放1节免费直播试听课,供所有学员提前体验课程(试听课为24节视频录播课的其中1节)。


课程表仅公布24节视频录播课的更新时间。直播课时间将另行通知,请留意课程助理May的信息。





1. 编程零基础可以报名吗?

可以,课程分为“编程基础”和“案例拆解”两个模块,“编程基础”模块设置若干练习作业,同时课程配有直播课,讲师将进行作业解析和问题答疑,适合零基础及全阶段学员跟学跟练。


2. 有试听课吗?

我们将会在4月19号以直播形式开放1节课程作为免费试听课。


3. 上课形式是怎样的?

本课为24节录播课+8节直播课程(直播课仅面向学员开放)。

录播课为精品知识课程,有字幕。直播课在课程更新周期内(共八周)为实时直播,无字幕,学员将有机会与讲师实时互动,直播课支持回放。


4. 课程更新周期是多久?

录播课自5月3日起,每周三更新一个单元;

直播课在更新期内,每周开设一期。具体开课时间请留意课程助理May的通知。


5. 有问题想请教老师的话怎么办?

学员可在直播课前,根据课程助理May指引在小鹅通的圈子中提交问题,并有机会在直播与讲师在线交流。


6. 是否可以退货?

本课程为知识内容商品,早鸟期内可支持退款(2023/04/27晚24时前),早鸟期结束后概不支持退货与转让。



字体支持:方正字库

排版设计:董南逸 & 阿由






全部评论:0