很棒的创意编码
精心策划的令人敬畏的创意编码资源列表主要是针对初学者/中间人的。
创意编码与编程系统不同。目标是创建表达的东西,而不是功能性的东西。互动设计,信息可视化和生成艺术都是不同类型的创意编码 - 它已成为描述符号为代码的艺术品的家庭术语。
在贡献之前,请阅读贡献指南。
内容
- 图书
- 在线书籍
- 课程
- 工具
- 框架•图书馆•生态系统
- 视觉编程语言
- 健全的编程语言
- 网络编程•库
- 投影映射•vjing
- 在线的
- 硬件
- 其他
- 学习资源
- 社区
- 数学
- 机器学习•计算机视觉•AI
- 灵感
- 事件
- 学校•讲习班
- 博客•网站
- 有关的
图书
- 生成艺术:实用指南 - 使用处理的实用指南。
- 生成设计 - 可视化,编程和通过处理。
- 代码的性质 - 通过处理模拟自然系统。
- 编程设计系统 - 图形设计新基础的实用介绍。
- 学习现代3D图形编程 - 有关使用OpenGL进行图形渲染的一系列教程。
- 编程互动性 - 设计师的处理,Arduino和OpenFrameworks指南。
- OpenFrameworks Essentials-编程器,视觉艺术家或设计师的OpenFrameworks初学者指南。
- 掌握OpenFrameworks:创意编码神秘化 - openframeworks深度指南。
- 使用处理语言的视觉设计算法 - 尝试设计问题以创建3D动画,GUI等。
- 带有JavaScript的Foundation HTML5动画 - 使用HTML5画布创建动画所需的一切。
- 在JavaScript中玩混乱 - 编程分形和奇怪的吸引子。
- 雷在一个周末 - 关于雷追踪的迷你书。
- 处理2:创意编程食谱 - 引导您使用实用和有用的食谱探索处理环境。
- 数据驱动的图形设计 - 视觉交流的创意编码。
- 实时渲染 - 学习如何使用现代技术在一秒钟内生成合成的三维图像。
- 图形着色器:理论和实践 - 整体上的着色器编程简介,但专注于GLSL阴影语言。
- Anton的OpenGL 4教程 - 使用OpenGL启动3D编程的实用指南。
- JavaScript游戏,动画和仿真的物理学 - 教JavaScript程序员如何将真实物理纳入其HTML5游戏,动画和模拟中。
- 程序员的数学 - 书教您解决代码中的数学问题。
- Synthèsed'ipress avec opengl(es) - 法语书籍,涵盖OpenGL,OpenGL ES和WebGl。
- 与洋红色的动手音乐发电 - 探索深度学习在音乐发电和辅助音乐创作中的作用。
在线书籍
- 着色器书 - 逐步指南,通过碎片着色器的抽象和复杂宇宙。
- WebGL基本面 - 从头开始。没有魔术。
- WebGL 2基础知识-WebGL2从头开始。没有魔术。
- 学习OpenGL-学习现代OpenGL的广泛教程资源。
- ScratchApixel 2.0-从头开始学习计算机图形。
- Ofbook-社区写的书/OpenFrameworks指南。
- OGLDEV- ETAY MEIRI的现代OpenGL教程的集合。
- OpenGL教程 - 专用于OpenGL 3.3及以后的教程的站点。
- Open.gl-指导您使用OpenGL的基础知识。
- 像素着色器 - 图形编程交互式简介。
- OpenGlBook-在线书籍格式中的免费OpenGL编程教程。
- 图形编程项目 - 关于Morgan McGuire的有关3D计算图形的书。
- 关于生成算法 - 关于生成各种有机模式的注释,以及安德斯·霍夫(Anders Hoff)的示例和python代码。
- 来自Scratch的计算机图形 - 一本射线跟踪和栅格化教科书,它教您OpenGL和DirectX的工作原理。
- Bézier曲线上的底漆 - 一本免费的书,是您真正需要知道如何做Bézier的事情的免费书。
- 初学者的3D游戏着色器 - 实时阴影技术的逐步指南。
- XEM WebGL指南 - WebGL逐步指南。
- 创意编码笔记本 - DiegoInácio撰写的有关创意编码和计算机艺术的基本python食谱。
- WebGL学院 - 以渐进和互动的方式学习WebGL和3D算法。
课程
- 使用WebGL在JS中创建3D图形 - 开始使用WebGL创建内容,而无需任何框架。
- 学习HTML5图形和动画 - Canvas 2D Drawing API简介。
- 交互式3D图形 - udacity课程,教您3D计算机图形的原理。
- 交互式计算机图形 - Coursera的计算机图形课程。
- Kadenze Creative Coding-选择Kadenze课程,涵盖P5.JS,Tensorflow,Max/Jitter和Chuck。
- 用于数字媒体和移动应用程序的创意编程 - Coursera使用处理创意编码的课程。
- 虚构研究所 - 学习如何创建华丽的互动图形。
- 未来学习:创意编码 - 使用计算机编程作为创意学科来生成声音,图像,动画等。
- JS介绍:绘图和动画 - 使用JavaScript和ProcesingJS库创建图纸和动画。
- 高级JS:自然模拟 - 结合JS,ProcessingJS和数学概念以模拟您的程序中的自然
- 通过处理的交互式数据可视化 - 学习如何读取,映射和用处理来说明数据。
- 编程数据可视化:用于处理的编码工具包 - 在处理世界中加入信息设计师Nicholas Felton。
- 数据可视化简介 - 加入Nicholas Felton,进行智能,全面且鼓舞人心的数据可视化介绍。
- 编程图形I,2,3-与约书亚·戴维斯(Joshua Davis)一起与艺术一起学习生成艺术和加工。
- 使用Canvas&Webgl创作编码 - Matt Deslauriers的研讨会。这向您讲述了生成艺术,互动动画,3D图形和着色器。
- 使用WebGL和着色器的高级创意编码 - Matt Deslauriers的研讨会,更深入地研究了图形编程,数学和着色器。
- Trix.js之旅 - Bruno Simon的本课程将教您秘密,以创建最酷的WebGL网站,无论您是初学者还是高级开发人员。
- 3D计算机图形编程 - 在使用C编程语言从头开始创建软件渲染器时,了解3D图形背后的所有理论和数学
工具
框架•图书馆•生态系统
- 处理[跨平台] - 视觉艺术的计算机编程语言和IDE。
- PY5 [跨平台] - 将处理整合到Python 3生态系统中的库。
- Cinder [跨平台] - C ++中专业质量创意编码的开源库。
- OpenFrameWorks [跨平台] - 用于创意编码的开源C ++工具包。
- C4 [iOS] - iOS的开源创意编码框架。
- Unity [Mac,Win] - 游戏引擎,但可用于创意编码和安装。
- Godot [跨平台] - 开源游戏引擎,也可以用于各种事物。
- PlayCanvas [跨平台] - 开源,实时协作WebGL引擎。
- HG_SDF [跨平台] - 用于构建签名距离功能的GLSL库。
- Nannou [跨平台] - 生锈语言的开源创意编码框架。
- thi.ng [跨平台] - 用于JavaScript,Typescript,Clojure和Clojurescript语言的计算设计工具的开源收集。
- Pixelkit [IOS,Mac] - 开源,实时图形,Swift框架,由金属提供动力。
- OpenRNDR [跨平台] - 用于用Kotlin编写的创意编码的开源库。
- 移动器[跨平台] -HTML5用于建筑游戏的框架,同时使用画布和WebGL渲染器。
- Canvas-Sketch [Cross-Platform] -HTML5框架用于在JavaScript和浏览器中制作生成艺术品。
- 异步[IOS,MACOS] - 开源,实时图形,异步 /等待,Swift软件包,由金属供电。
- Lygia [跨平台] - 粒状和多语言(GLSL,HLSL,WGSL,MSL和CUDA)的着色器库,专为性能和灵活性而设计。
- Fragment.Tools [跨平台] - 用于创意编码的Web开发环境。
视觉编程语言
- VVVV [WIN] - 易于原型制作和开发的混合视觉/文本实时编程环境。
- Nodebox [Mac,Win] - 跨平台,基于节点的GUI,用于有效的数据可视化和生成设计。
- TouchDesigner [Mac,Win] - 创建实时项目的视觉开发平台。
- 石英作曲家[Mac] - 用于处理和渲染图形数据的开发工具。
- VUO [MAC] - 实时交互式媒体编程环境。
- Max [Mac,Win] - 媒体的视觉编程语言。
- 纯数据[跨平台] - 多媒体的开源视觉编程语言。
- Ossia评分[跨平台] - 交互式,中间音频序列序列。
- TOOLL [WIN] - 用于创建交互式3D内容和动画的开源工具。
- XOD [跨平台] - 基于微控制器项目的开源视觉编程语言和环境。
- Isadora [跨平台] - 基于场景的媒体控制软件,具有集成投影映射器。
- 电缆[跨平台/Web] - 您的模型套件,用于创建美丽的交互式内容。目前可以在私有Beta中,可以请求邀请。
- Eternal [Web] - 作为图形和图形作为创建的组成工具的程序
- Notch Builder [Win] - 基于节点的创作工具,非常关注实时图形。目前在Beta。
- JOY.JS-实时视觉编码工具,易于理解和针对初学者。
- 圆圈[iPhone,iPad,Mac] - 由异步力提供动力的实时图形节点编辑器。
- TIC -80-在240*136像素屏幕上制作像素艺术风格游戏和艺术。
健全的编程语言
- 超级费用[多平台] - 音频合成和算法组成的平台。
- Chuck-紧张,并发和在线音乐编程语言。
- TidalCycles-用于实时编码模式的域特定语言。
- Sonic Pi-每个人的现场编码音乐合成器。
- csound-声音和音乐计算系统。
- ORCA-实时编码环境,以快速创建程序序列。
- Handel-一种用于在浏览器中写歌曲的程序编程语言。
- 泛音 - 一种开源音频环境,旨在探索从合成和仪器构建到实时编码的新音乐思想。
- Melrōse -MIDI生产环境,用于创建(现场)音乐。
- Glicol-以图形为导向的实时编码语言和音乐/音频DSP库用Rust编写。
网络编程•库
- 三。js -JavaScript 3D库。
- REGL-功能性WebGL。
- StackGl- webGL的开放软件生态系统,建立在浏览和NPM之上。
- Paper.js-瑞士军刀矢量图形脚本。
- Pixi.js -HTML 5 2D渲染引擎,该引擎使用WebGL带有帆布后备。
- P5.js -JavaScript库,从处理的原始目标开始。
- PTS.JS-可视化和创意编码的JavaScript库。
- Fabric.js-JavaScript帆布库,SVG-TO-Canvas Parser。
- Maker.js- SVG,CNC和激光切割器的参数线图。
- OpenJScad- JavaScript中的编程3D建模。
- Sketch.js-最小JavaScript创意编码框架。
- 两.JS-二维图形API适用于现代网络浏览器。
- Claygl -WebGL图形库,用于构建可扩展的Web3D应用程序。
- 质子 - 轻巧且功能强大的JavaScript粒子发动机。
- Lightgl.js-轻型WebGL库。
- PICOGL.JS-最小WebGL 2渲染库。
- Alfrid- WebGL工具集。
- Babylon.js-完整的JavaScript框架,用于使用HTML 5和WebGL建造3D游戏。
- Twigl-一个小的WebGL助手库。
- Luma.gl -WebGL2组件用于数据可视化。
- CSS -Doodle-用于使用CSS绘制模式的Web组件。
- OGL.JS -JavaScript 3D库(WebGL)。
- ZDOG-帆布和SVG的伪3D引擎。
- OIMO.JS-轻巧的3D物理引擎JavaScript
- ammo.js-使用Emscripten的Bullet Physics Engine的直接端口可用于JavaScript。
- Theatre.js-带有视觉工具的运动设计库
- GraphicsJS-用于图形和动画的轻型开源JavaScript库(SVG/VML)。
投影映射•vjing
- Madmapper [Mac] - 视频映射预测和灯光映射。
- VDMX [Mac] - 实时多媒体性能应用程序。
- MODUL8 [MAC] - 实时视频混合和合成。
- Resolume [Mac,Win] - 实时混合数字视频和效果。
- COGE VJ [Mac] -VJ软件专为实时高清视频混合和模块化用户界面的合成而设计。
- VirtualMapper-用于投影映射的实时预览工具。
- Millumin [Mac] - 一种用于创建和执行交互式视听节目的软件。
- Smode [Win] - 实时2D/3D创建,合成和视频映射引擎。
- Veejay [Linux] - 一种实时性能工具,具有简单的非线性编辑和来自多个来源的混合(文件,设备,流...)
在线的
- Shadertoy-与世界建立和共享着色器并受到启发。
- 着色器公园 - 用于创建交互式过程2D和3D着色器的JavaScript库。
- GLSL沙盒 - 在线着色器编辑和画廊。
- SHDR编辑器 - 在线着色器编辑器。
- Codepen-显示具有可编辑源代码的高级技术案例。
- Shadershop-编程GPU着色器的接口。
- Vertexshaderart-在线着色器编辑和画廊。
- CYOS-在线着色器编辑器。
- GLSLEDITOR-简单的WebGL片段着色器编辑器。
- OpenProcessing-创建和实验算法设计,处理和P5.JS。
- P5.js编辑器 - P5.JS的在线网络编辑器
- LiveCodelab-跑步的工具,用于VJ,音乐家,老师,学生,孩子。
- Turtletoy-生成代码的简约API和在线展示柜。 (JavaScript)
- Shadergif-用代码制造的艺术品开源屋(WebGL1/2,JavaScript Canvas&p5.js)。
- P5Live -P5.JS实时编码环境。
- Neort-创意编码器的数字艺术平台(碎片着色器,JavaScript帆布)。
- 雪莉 - 通过向乌龟发出指示来学习编程。
- tixy.land-最简约的创意编码环境还活着。
- BBC Micro Bot-在8位计算机模拟器上运行推文。
- HYDRA-可实时代码的视频合成器和编码环境。
硬件
- Arduino-用于构建数字设备和交互对象的开源微控制器套件。
- Raspberry Pi-小型单板计算机。
- puck.js-开源JavaScript微控制器您可以无线编程。
- Beagleboard-低功率开源单板计算机。
- Makey Makey-将日常对象变成触摸板,并将它们与互联网结合在一起。
- Leap Motion-支持手和手指运动作为输入的传感器设备。
- 轴 - 简单,现代和精确的笔绘图仪。
- Phidgets-计算机的传感器,输入设备和控制器。
- Teensy-基于USB的微控制器开发系统。
- Lightform-带有内置深度传感器的AR投影映射。
其他
- 结构合成器[跨平台] - 通过指定设计语法来生成3D结构的应用。
- F3 [Mac] - 功能强大的3D设计应用程序,使您可以实时代码3D表单。
- Fragment [MAC] - 应用程序GLSL图形。
- Shadertool [Win] - 适用于程序员和FX艺术家的现代着色器IDE。
- Siphon [Mac] - 允许应用程序实时共享框架。
- Kodelife-实时GPU着色器编辑器,实时代码性能工具和图形原型Sketchpad。
- ISF -GLSL着色器用于交互式应用程序。
- GLSLViewer-呈现GLSL着色器的实时编码控制台工具。
- Shoebot [Cross -Platform] -Shoebot是一个创意编码环境,旨在与Python制作矢量图形和动画。
- Drawbot [Mac] - 基于Python的面向教育的2D图形编程环境。
- KLAK-脚本集,用于统一创意编码。
- Basil.js-在处理精神的设计师和艺术家的InDesign中脚本(JS)。
- konstrukt [跨平台] - 一种命令行工具,用于生成不同的可缩放模式作为SVG。
学习资源
视频
- 编码火车 - 丹尼尔·希夫曼(Daniel Shiffman)制作了有关创意编码的视频。
- MFGD-片段着色器 - YouTube播放列表涉及片段着色器。
- 着色器实验室 - 阴暗器的YouTube频道。
- Makin的东西看起来不错 - 有关着色器案例研究的YouTube频道。
- OpenFrameWorks教程系列 - YouTube系列学习OpenFrameWorks
- OpenFrameworks教程 - 关于OpenFrameworks的YouTube播放列表 - 未更新[2015]。
- 着色器教程系列 - 使用Visual Studio代码的YouTube播放列表。
- KHA教程系列 - YouTube播放列表,介绍了Haxe内置的KHA框架。
- WebGL 2.0- YouTube播放列表中有关WebGL 2.0的乐趣。
- 现代OpenGL 3.0+教程 - 有关现代OpenGL的YouTube播放列表。
- Vertexshaderart-关于顶点着色器的YouTube播放列表。
- 三分之二的潜水 - YouTube播放列表跳入三分。
- ShaderToy教程 - YouTube播放列表,教您如何制作着色器,从使用Shadertoy的零知识开始。
- WebGL Lightning-与Greg Tatum的WebGL闪电简介。
会谈
- WebGL的介绍幻灯片视频 - WebGL的介绍,使用TRIST.JS。
- Inigo Quilez Live-iñigoQuílez的实时编码视频收集。
- 还有Canvas -Bruno Imbrizi在WebExpo 2016上使用帆布进行创意编码。在此处,交互式幻灯片。
- OpenGL 3D游戏教程 - 有关创建3D游戏OpenG的初学者教程系列。
- 我们如何做这件事 - 谈论基于技术的艺术家如何在财务上做到这一点。
- 制作WebGL舞蹈 - 我如何学会停止担心和爱线性代数。
- Pixel Factory-史蒂芬·维滕斯(Steven Wittens)谈论WebGL,GPU和数学。
- 诗意计算 - 扎克·利伯曼(Zach Lieberman)鼓舞人心的演讲。
- 生成机器-Matt Deslauriers的FITC谈论他对生成艺术的热情。
文章•教程
着色器•OpenGL•WebGL
- 着色器简介 - 使用三js的着色器简介第1部分。
- Thrix.js 101-从创意编码器的角度来看,介绍了三个。
- LWJGL:着色器 - LWJGL基础语言中的着色器教程。
- 着色器:底漆 - 着色器上的底漆。
- 着色器:第二阶段 - 上一部分的第二部分。
- WebGL课程 - 片段着色器 - 片段着色器的简要介绍。
- WebGL课程 - 三js着色器 - 使用三j的自定义顶点和碎片着色器。
- 三JS后示例 - 三J中的后处理效果的示例。
- 射线行进和签名距离功能 - 射线追踪简介。
- 射线追踪简介 - 创建3D图像的简单方法。
- GLSL照明演练 - 带有GLSLIFY的PHONG阴影教程。
- 三个glslify示例 - 如何与glslify一起使用three.js的示例。
- WebGL超越DOM -GREG TATUM使用REGL解释了WebGL的基本。
- FBO粒子 - @nicoptere关于FBO/GPGPU粒子的文章。
- Ray Marching(三分) - 关于Ray和@nicoptere的Triph.js的文章。
- 带有三人JS的自定义着色器 - 定制着色器,制服,纹理和灯光的简介。
- 现代OpenGL的介绍 - 现代OpenGL简介的第一部分。
- 现代OpenGL系列 - 一些OpenGL术语的良好介绍。
- 平滑的最低限度 - 有关基于平滑的原始结合的文章。
- 使用距离功能进行建模 - 在一个集中位置收集距离功能。
- 体积渲染 - 说明如何在体积着色器内部创建复杂的3D形状。
- 实时渲染 - 关于实时渲染的书籍,博客和资源收集。
- OpenGL 4着色器 - Anton Gerdelan的OpenGL着色器简短介绍。
- 关于雷·铸造,雷·追踪,雷·游行等等 - 标题说明了一切。介绍Adok。
- 编写一个小型软件渲染器 - 非常好的介绍基本软件渲染的工作原理。
- WebGL教程 - 网站,提供了非常好的WebGL教程。
- 生成几何形状:1、2、3-关于如何创建几何对象的初学者介绍。
- 进入Vertex着色器 - 有关WebGL,Trix.js和Trix.bas的一系列教程。
- WebGL的空间 - 通过3D图形管道对不同坐标系统的简要概述。
- WebGL研讨会 - WebGL简短而甜蜜的在线介绍。
- 三。和实例几何形状 - 蓬松的捕食者,带有三个和实例的几何形状。
- 通过广告牌效应 - 如何使用广告牌和WebGL创建粒子效应。
- 使用WebGL和Regl精美的点 - 如何使用REGL创建GPGPU粒子。
- WebGL教程:无扩展的定向阴影映射 - 实时定向光影映射背后的概念简介。
- WebGL任务 - 一个教程和有用资源列表,可轻松使用WebGL光线管理和距离功能。
- 使用WebGL探索凸起映射 - 不同的凸起映射技术简介。
- OpenGL/GLSL着色器编程 - OpenGL/GLSL着色器编程上的甲板。
- 单纯噪声流场中的粒子 - 珀林噪声流场教程。
- 流场,第1部分 - 流场简介,也称为向量场。
- 流场,第2部分 - 流场简介也称为矢量场。
- 游戏图形 - 介绍3D图形编程的简介,包括着色器,纽卡斯尔大学的数学后处理等。
- 三。基础知识 - 埃里克·海恩斯(Eric Haines)的《三介绍》。
- WebGL和Thrim.js的交互式介绍 - Siggraph 2017 WebGL研讨会的幻灯片。
- 如何开始学习计算机图形编程 - 埃里克·阿内巴克(EricArnebäck)如何开始的建议和想法。
- 每个编码人员对伽马的了解 - 深入研究伽马的重要性。
帆布
- HTML帆布深水潜水 - 对帆布API的深刻介绍。
- 31天的画布教程 - Seb Lee -Delisle的帆布教程收集。
硬件
- 笔绘图器艺术与算法第1部分,第2部分 - 如何使用JavaScript使用轴绘图器。
其他
- 创意编码中的噪音 - 关于噪声作为创意编码必不可少的工具的深入博客文章。
- 猫喜欢编码 - 关于数学,算法和统一的深度教程。
- 有趣的编程 - 学习创意编码编写简单的程序。
- iOS上的创意编码与C4 -C4介绍有关创意应用程序。
- 宇宙 - 使用C4的应用程序,编程和启动的端到端教程。
- 粒子物理 - 解释了粒子物理。
- 可视化算法 - 着眼于使用可视化来理解,解释和调试算法。
- 游戏开发世界中的冒险 - 易于理解游戏开发的文章收集,但也与创意编码有关。
- 阿米特(Amit)的游戏编程信息 - 收集有关路径,AI,数学等内容的资源。
- 提高生成艺术品的提示 - 使艺术看起来更好的技巧。
- 在生成艺术中使用颜色 - 有关如何正确颜色的提示。
交互的
- 着色器学校 - GLSL着色器和图形编程的研讨会。
- WebGL-Workshop-着色器学校的续集:学习WebGL API。
- 片段 - 调谐 - 交互式片段着色器教程。
- SDF教程1:Box&Balloon -Shadertoy教程有关射线跟踪。
- Howto:Ray Marching-关于Ray Marching的Shadertoy教程。
- Raymarch Tutorial2 -Shadertoy Raymarch教程。
- GLSL 2D教程 - Shadertoy GLSL 2D教程。
- 气泡崩溃 - 佩林的着色器崩溃。
- 让我们做一个射线游行者 - 互动的着色镜头,以撰写射线游行者。
- Raymarching-交互式着色射线射线制造教程。
快速参考•作弊表
- 阴影GLSL-开放式ES阴影语言参考。
- 着色器书籍词汇表 - 着色器词汇表主题。
- GLTUT词汇表:1、2、3、4、5、6、7、8-开放式3D编程词汇表。
- 画布作弊表 - 快速而可视的帆布作弊地图。
- WebGL作弊表-WebGL 1.0 API参考卡。
- 计算机图形词汇表 - 与计算机图形相关的术语词汇表。
- GLSL参考指南 - OpenGL阴影语言快速参考指南。
- 3D数学备忘单 - 安东·格德兰(Anton Gerdelan)的数学备忘单,他的OpenGL书籍。
- DOCS.GL-改进官方OpenGL文档。
- OpenGL阴影语言-Khronos Group GLSL Wiki。
- OpenGL 4.3参考卡 - OpenGL 4.3 API的PDF参考卡。
- 宽松 - 交互式宽松功能作弊地图。
- PixelSpirit -GLSL库塔罗牌背面的GLSL库,用于学习和参考。
- 程序模式和噪音 - 程序模式和程序噪声的收集。
- 视觉噪音 - 可视化1D和2D中的噪声算法。
- Trigonoparty-简单的三角图可视化。
- 形态发生 - 探索自然界如何出现形状,形式和模式。
社区
子雷数
- R/CreativeCoding-共享和讨论将计算机编程用作创意学科的使用。
- r/raytraycing-射线缩放的子reddit。
- R/OpenGL-关于所有平台上OpenGL的新闻和讨论。
- R/GraphicsProgramming-图形编程中的子reddit。
- R/Processing -REDDIT处理。
- r/着色器 - 着色器上的子雷迪特。
- r/程序代表 - 程序生成。
- R/MachineLearning-机器学习上的子雷达。
- R/Generative-生成艺术和音乐的subreddit。
松弛
其他
- 创意编码播客-Iain和Seb讨论了创意编码的来龙去脉。
- REALTIMEVFX.com-实时VFX社区。
- 数据故事 - 数据可视化的播客。
- 3D编程每周文章 - 着色器和数学相关资源的大量收集。
- 通过笔 - 一个前端开发人员的社区,他们在Codepen上建立了协作创意编码项目。
- Creative Tech Weekly-每周围绕创意技术的资源通讯。
数学
- 数学作为代码 - 代码形式的数学符号的作弊表。
- 编码数学 - 教您作为程序员需要理解的数学。
- 数学片段 - 带有图形编程的数学片段。
- 公式动画 - 用数学绘画的原理。
- 再次学习数学 - JS和GLSL数学片段的集合。
- 轻松 - 模块化宽松方程的抓斗。
- 运动数学 - 不同运动方程的可视化。
- 矩阵乘法 - 可视化矩阵乘法。
- 代数规则 - 基本代数最有用的规则。
- 沉浸式数学 - 完全互动的线性代数。
- 图像内核 - 图像内核的交互式和视觉介绍。
- 正弦和余弦 - 正弦和余弦的互动解释。
- Perlin噪声 - 详细解释了Perlin噪声。
- 3D计算机图形的矢量数学 - 从计算机图形的角度来看,矢量代数和矩阵代数的教程。
- DESMOS-图形功能,绘图数据,评估方程,探索转换等等。
- MFGD-游戏开发人员的数学YouTube播放列表。
- 线性代数的本质 - 线性代数YouTube播放列表的本质。
- 动画的数学 - 关于动画数学(repo)的幻灯片。
- 用数学和准物理学素描 - 数学和准物理学的美丽和视觉介绍。
- Gene Kogan:Perlin噪声 - 介绍2D和3D Perlin噪声。
- 矩阵数学和您 - 矩阵的高级介绍。
- 数学符号 - 所有数学符号和标志的列表。
- 宏伟的2D矩阵 - 交互式工具,以更好地了解转换矩阵。
- 游戏开发动作作弊表与示例 - JavaScript数学片段用于运动。
- 2D和3D游戏的数学和三角备忘单 - 2D和3D游戏制造商的数学作弊表。
- 创意编码的矩阵 - 格雷格·塔图姆(Greg Tatum)的矩阵简介。
- 用数学来制作事情 - 史蒂文·维滕斯(Steven Wittens)谈论曲线,程序发电,物理引擎和分形。
- myphysicsLab-交互式实时物理模拟,配方和代码。
- 直观数学 - 诸如线性代数和几何形状之类的字段的解释,旨在帮助您开发有关正在发生的事情的视觉直觉。
- L-Systems-L-Systems的Haskell软件包。
- 线性插值 - 线性插值简介(也称为混合/LERP)。
- 矢量数学在游戏中的实际使用 - 关于游戏数学矢量的深入文章。
- 牧羊随机数 - 牧羊随机数的微小指南。
- 牧羊随机网格 - 牧羊随机网格的微小指南。
- 牧羊随机生长 - 牧羊随机生长的微小指南。
机器学习•计算机视觉•AI
- ML4A-艺术家的机器学习。
- KERAS.JS-在浏览器中运行keras型号(TensorFlow Backend),并带有GPU支持。
- Tesseract.js-纯JavaScript多语言OCR。
- Google ML- Google云机器学习。
- TensorFlow-机器智能的开源软件库。
- Convnetjs-浏览器中的深度学习。
- Wekinator-允许任何人使用机器学习。
- 机器学习 - 与机器学习资源链接的编码火车回购。
- Creativeai.net-共享创意AI项目的空间。
- AI Playbook -AI微型网站旨在帮助新移民开始。
- 可教机 - 探索机器学习的工作原理,居住在浏览器中。
- TensorFlow.js -JavaScript库,用于培训和部署ML模型在浏览器和Node.js中。
- Hello TensorFlow-完全评论了TensorFlow.js演示。
- ML5.js-网络的友好机器学习。
- 模型动物园 - 发现开源深度学习代码和验证的模型。
- 跑道 - 工具包为设计和创意平台增加了人工智能功能。
- LOBE-使用简单的视觉接口构建,训练和运送自定义深度学习模型。
- ModelDepot-用于发现,共享和讨论易于使用和预先培训的机器学习模型的平台。
灵感
- OpenProcessing-使用处理,P5J和ProcessingJS创建的算法设计。
- dwitter-简短JavaScript演示的社交网络。
- Chrome实验 - 创意编码社区编写的Web实验的展示。
- codedoodl.es-展示了精心策划的创意编码草图。
- 对于您的处理 - 有关处理的项目和教程。
- 来自代码的艺术 - 基思·彼得斯(Keith Peters)的代码草图。
- Generator.x- Flickr Group介绍艺术与设计中的生成策略。
- 生成艺术 - 关于生成艺术的Flickr Group。
- 鼓舞人心的在线 - 开源微型博客,内容涉及在线发布的启发性和创意作品。
- 您应该关注Codepen的人 - 值得关注的有趣的人名单。
- Raven Kwok-视觉艺术家Raven Kwok的Tumblr。
- P5ART-非常好的处理过程中的实验收集。
- Echophon-带有视觉灵感的Tumblr。
- 蜜蜂和炸弹 - 戴夫(Dave)的gifs tumblr。
- Devart-庆祝艺术庆祝艺术家由艺术家制定的,这些艺术家推动了创造力的可能性。
- folds2d-带有曲线,表面,标量和向量场的Tumblr。
事件
- OFFF音乐节 - 数字设计节(在线闪光电影节)。
- 灰色地区节 - 创意编码,艺术与技术节。
- 信号节 - 捷克共和国布拉格的轻型艺术和新兴技术展示。
- Eyeo Festival-将创意编码人员,数据设计师和创作者聚集在一起,在数据,艺术和技术的交集中工作。
- Mutek-致力于声音,音乐和视听艺术的数字创造力的组织。
- 节点 - 用于文化,艺术和技术交流的开放平台。
- 数字设计日-3天活动提供会议,研讨会,数字展示和安装。
- CODAME ART+TECH - Projects and nonprofit events, to inspire through experience.
- NextArt Night - Inspiring people through creative uses of tech.
Museums • Galleries
- ZKM — Zentrum für Kunst und Medien, Karlsruhe/Germany - ZKM organizes exhibitions and events on the effects of media, digitization, and globalization.
- Ars Electronica Center, Linz/Austria - Museum of the Future — a place where diverse blends of artistic genres, scientific domains and technological directions are displayed and processed.
- Technorama, Zurich/Switzerland - Technorama allows hands-on experiences of hundreds of natural phenomena and technology.
- Kate Vass Gallery - Zürich/Switzerland - Contemporary art gallery presenting works by international established, mid-career, and emerging artists focusing on photography and new technologies.
- Digital Art Museum - Berlin/Germany - Digital Art Museum is an online resource for the history and practice of digital fine art.
- NXT Museum - Amsterdam/Netherlands - The first museum in the Netherlands dedicated to new media art.
Schools • Workshops
- Goldsmiths, UoL, MA Computational Art - Graduate program in London which develops your arts practice through the expressive world of creative computation
- UAL Creative Computing Institute - school in London working at the intersection of creativity and computational technologies
- School for Poetic Computation - School in New York that explore the intersections of code, design, hardware and theory.
- Copenhagen Institute of Interaction Design - Hosts a range of educational initiatives, most notably, the Interaction Design Programme and the CIID Summer School.
- Residencies, Fellowships, Summer Schools - Huge list of residencies, fellowships and summer schools around the world (Navigate with the bottom left tabs).
Blogs • Websites
- CreativeApplications.Net [CAN] - Famous digital art blog.
- iquilezles.org - Home of Íñigo Quílez, specialised in GLSL and math snippets.
- bit-101.com - Blog by Keith Peters, specialised in creative coding.
- ibreakdownshaders - Explore the math behind shaders.
- adriancourrèges.com - Blog of software engineer Adrian Courrèges. Articles about game graphics studies etc.
- clicktorelease.com - Home of Jaume Sanchez Elias, with demos, talks, articles on WebGL and WebVR.
- syntopia - Blog about generative art and systems, by Mikael Hvidtfeldt Christensen.
- madebyevan.com - WebGL experiments and articles by Evan Wallace.
- songho.ca - Home of Song Ho Ahn, with a good collection of tutorials on OpenGL and math.
- simonschreibt.de - Game art tricks, design tricks by Simon schreibt.
- sighack.com - Blog about generative art algorithms and techniques, by Manohar Vanga.
- jsdo.it-archives - Compilation of WebGL experiments including comparisons on WebGL frameworks and physics engine (oimo.js, cannon.js, ammo.js)
- WebAudio Weekly - Newsletter to know everything about the WebAudio API
有关的
- Awesome opengl - Curated list of awesome OpenGL libraries, debuggers and resources.
- Awesome webgl - Curated list of awesome WebGL libraries, resources and much more.
- Awesome canvas - Curated list of awesome HTML5 canvas with examples, related articles and posts.
- Awesome audio visualization - Curated list about Audio Visualization.
- Awesome computer vision - Curated list of awesome computer vision resources.
- Awesome visualization research - Curated list of recommended research papers and other readings on data visualization.
- Awesome livecoding - Curated list of livecoding languages and tools.
- Awesome graphics - Curated list of computer graphics tutorials and resources.
- Graphics resources - Curated list of graphic programming resources.
- Magic tools - Curated list of game development resources to make magic happen.
- Hanecci's link collection - Link collection of ray marching on the GPU.
- Awesome public datasets - Curated list of public available datasets, mostly free resources.
- Link collection of ray marching on the GPU - Curated list from 2013.
- 3D Machine Learning - A resource repository for 3D machine learning.
- Awesome creative technology - Curated list of Creative Technology groups, companies, studios, collectives and more.
执照
To the extent possible under law, Terkel Gjervig has waived all copyright and related or neighboring rights to this work.