578 lines
86 KiB
Plaintext
578 lines
86 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Creative Coding [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4m (https://github.com/terkelg/awesome-creative-coding)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mCarefully curated list of awesome [39m[38;5;14m[1mcreative coding[0m[38;5;12m (https://en.wikipedia.org/wiki/Creative_coding) resources primarily for beginners/intermediates.[39m
|
||
|
||
[38;5;12mCreative[39m[38;5;12m [39m[38;5;12mcoding[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mdiscipline[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12msystems.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12msomething[39m[38;5;12m [39m[38;5;12mexpressive[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msomething[39m[38;5;12m [39m[38;5;12mfunctional.[39m[38;5;12m [39m[38;5;14m[1mInteraction[0m[38;5;14m[1m [0m[38;5;14m[1mdesign[0m[38;5;12m,[39m[38;5;12m [39m[38;5;14m[1minformation[0m[38;5;14m[1m [0m[38;5;14m[1mvisualization[0m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mgenerative[0m[38;5;14m[1m [0m[38;5;14m[1mart[0m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcreative[39m[38;5;12m [39m
|
||
[38;5;12mcoding[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbecome[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhousehold[39m[38;5;12m [39m[38;5;12mterm[39m[38;5;12m [39m[38;5;12mdescribing[39m[38;5;12m [39m[38;5;14m[1martworks[0m[38;5;14m[1m [0m[38;5;14m[1marticulated[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m.[39m
|
||
|
||
[38;5;12m_Please read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md) before contributing._[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOnline Books[0m[38;5;12m (#online-books)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCourses[0m[38;5;12m (#courses)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFrameworks • Libraries • Ecosystems[0m[38;5;12m (#frameworks--libraries--ecosystems)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVisual Programming Languages[0m[38;5;12m (#visual-programming-languages)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSound Programming Languages[0m[38;5;12m (#sound-programming-languages)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb Programming • Libraries[0m[38;5;12m (#web-programming--libraries)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mProjection Mapping • VJing[0m[38;5;12m (#projection-mapping--vjing)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOnline[0m[38;5;12m (#online)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mHardware[0m[38;5;12m (#hardware)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOther[0m[38;5;12m (#other)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearning Resources[0m[38;5;12m (#learning-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTalks[0m[38;5;12m (#talks)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
|
||
[48;5;235m[38;5;249m- **Shaders • OpenGL • WebGL** (#shaders--opengl--webgl)[49m[39m
|
||
[48;5;235m[38;5;249m- **Canvas** (#canvas)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Hardware** (#hardware-1)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Other** (#other-1)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m - [39m[38;5;14m[1mInteractive[0m[38;5;12m (#interactive)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mQuick References • Cheat Sheets[0m[38;5;12m (#quick-references--cheat-sheets)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunities[0m[38;5;12m (#communities)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSubreddits[0m[38;5;12m (#subreddits)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSlack[0m[38;5;12m (#slack)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOther[0m[38;5;12m (#other-2)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMath[0m[38;5;12m (#math)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMachine learning • Computer Vision • AI[0m[38;5;12m (#machine-learning--computer-vision--ai)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInspiration[0m[38;5;12m (#inspiration)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEvents[0m[38;5;12m (#events)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSchools • Workshops[0m[38;5;12m (#schools--workshops)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlogs • Websites[0m[38;5;12m (#blogs--websites)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRelated[0m[38;5;12m (#related)[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGenerative Art: A Practical Guide[0m[38;5;12m (https://www.manning.com/books/generative-art) - Practical guide using Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenerative Design[0m[38;5;12m (https://www.generative-gestaltung.de/) - Visualize, Program, and Create with Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Nature of Code[0m[38;5;12m (https://natureofcode.com/) - Simulating natural systems with Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProgramming Design Systems[0m[38;5;12m (https://programmingdesignsystems.com/) - Practical introduction to the new foundations of graphic design.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearning Modern 3D Graphics Programming[0m[38;5;12m (https://paroj.github.io/gltut/) - Series of tutorials on using OpenGL to do graphical rendering.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProgramming Interactivity[0m[38;5;12m (https://shop.oreilly.com/product/9780596154158.do) - Designer's Guide to Processing, Arduino, and openFrameworks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopenFrameworks Essentials[0m[38;5;12m (https://www.packtpub.com/application-development/openframeworks-essentials) - openFrameworks beginner Guide for programmer, visual artist, or designer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMastering openFrameworks: Creative Coding Demystified[0m[38;5;12m (https://www.packtpub.com/application-development/mastering-openframeworks-creative-coding-demystified) - Advanced in depth guide to openFrameworks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAlgorithms for Visual Design Using the Processing Language[0m[38;5;12m (https://www.amazon.com/Algorithms-Visual-Design-Processing-Language/dp/0470375485) - Experiment with design problems to create 3D animations, GUIs, and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFoundation HTML5 Animation with JavaScript[0m[38;5;12m (https://link.springer.com/book/10.1007/978-1-4302-3666-5) - Everything you need to know to create animation using the HTML5 canvas.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlaying with chaos[0m[38;5;12m (https://www.playingwithchaos.net/) - Programming Fractals and Strange Attractors in JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRay Tracing in One Weekend[0m[38;5;12m (https://www.amazon.com/Ray-Tracing-Weekend-Minibooks-Book-ebook/dp/B01B5AODD8/) - Mini book about Ray Tracing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProcessing 2: Creative Programming Cookbook[0m[38;5;12m (https://www.packtpub.com/hardware-and-creative/processing-2-creative-programming-cookbook) - Guides you to explore the Processing environment using practical and useful recipes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mData-driven Graphic Design[0m[38;5;12m (https://www.amazon.com/dp/1472578309/) - Creative Coding for Visual Communication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReal-Time Rendering[0m[38;5;12m (https://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akenine-Moller/dp/1568814240) - Learn how to use modern techniques to generate synthetic three-dimensional images in a fraction of a second.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphics Shaders: Theory and Practice[0m[38;5;12m (https://www.amazon.com/Graphics-Shaders-Theory-Practice-Second/dp/1568814348/) - Introduction to shader programming in general, but focusing on the GLSL shading language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnton's OpenGL 4 Tutorials[0m[38;5;12m (https://www.amazon.com/gp/product/B00LAMQYF2/) - Practical guide to starting 3d programming with OpenGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPhysics for JavaScript Games, Animation, and Simulations[0m[38;5;12m (https://www.apress.com/us/book/9781430263371) - Teaches JavaScript programmers how to incorporate real physics into their HTML5 games, animations, and simulations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMath for Programmers[0m[38;5;12m (https://www.manning.com/books/math-for-programmers) - Book teaches you to solve mathematical problems in code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSynthèse d'images avec OpenGL (ES)[0m[38;5;12m (https://www.d-booker.fr/opengl/78-synthese-d-images.html) - Book in french, which covers OpenGL, OpenGL ES and WebGL.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHands-On[0m[38;5;14m[1m [0m[38;5;14m[1mMusic[0m[38;5;14m[1m [0m[38;5;14m[1mGeneration[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mMagenta[0m[38;5;12m [39m[38;5;12m(https://alexandredubreuil.com/publications/2020-01-31-music-generation-with-magenta-deep-learning-in-music-generation/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExplore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrole[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdeep[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmusic[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12massisted[39m[38;5;12m [39m[38;5;12mmusic[39m[38;5;12m [39m
|
||
[38;5;12mcomposition.[39m
|
||
|
||
[38;2;255;187;0m[4mOnline Books[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Book of Shaders[0m[38;5;12m (https://thebookofshaders.com/) - Step-by-step guide through the abstract and complex universe of fragment shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Fundamentals[0m[38;5;12m (https://webglfundamentals.org/) - WebGL from the ground up. No magic.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL 2 Fundamentals[0m[38;5;12m (https://webgl2fundamentals.org/) - WebGL2 from the ground up. No magic.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearn OpenGL[0m[38;5;12m (https://learnopengl.com/) - Extensive tutorial resource for learning Modern OpenGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mScratchapixel 2.0[0m[38;5;12m (https://www.scratchapixel.com/) - Learn Computer Graphics From Scratch.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mofBook[0m[38;5;12m (https://openframeworks.cc/ofBook/chapters/foreword.html) - Community-written book/guide on openFrameworks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOGLdev[0m[38;5;12m (http://ogldev.atspace.co.uk/) - Collection of modern OpenGL tutorials by Etay Meiri.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenGL Tutorial[0m[38;5;12m (http://www.opengl-tutorial.org/) - Site dedicated to tutorials for OpenGL 3.3 and later.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpen.gl[0m[38;5;12m (https://open.gl/) - Guide that teach you the basics of using OpenGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPixel Shaders[0m[38;5;12m (http://pixelshaders.com/) - Interactive Introduction to Graphics Programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenGLBook[0m[38;5;12m (http://openglbook.com/) - Free OpenGL programming tutorial in online book format.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphics Programming Projects[0m[38;5;12m (http://graphicscodex.com/projects/projects/index.html) - Book about 3D computational graphics by Morgan McGuire.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOn Generative Algorithms[0m[38;5;12m (http://inconvergent.net/generative/) - Notes about generating various organic patterns, with examples and Python code, by Anders Hoff.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComputer Graphics from Scratch[0m[38;5;12m (http://www.gabrielgambetta.com/computer-graphics-from-scratch/introduction.html) - A raytracing and rasterization textbook that teaches you how OpenGL and DirectX works.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mA Primer on Bézier Curves[0m[38;5;12m (https://pomax.github.io/bezierinfo/) - A free book for when you really need to know how to do Bézier things.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m3D Game Shaders For Beginners[0m[38;5;12m (https://lettier.github.io/3d-game-shaders-for-beginners) - Step-by-step guide to real-time shading techniques.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXEM WebGL Guide[0m[38;5;12m (https://xem.github.io/articles/webgl-guide.html) - Step-by-step guide to WebGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCreative Coding Notebooks[0m[38;5;12m (https://diegoinacio.github.io/creative-coding-notebooks-page/) - An authorial set of fundamental Python recipes on Creative Coding and Computer Art, by Diego Inácio.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Academy[0m[38;5;12m (http://www.webglacademy.com) - Learn WebGL and 3D algorithmic in a progressive and interactive way.[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCreate 3D Graphics in JS Using WebGL[0m[38;5;12m (https://egghead.io/courses/create-3d-graphics-in-javascript-using-webgl) - Get started creating content with WebGL without any frameworks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearn HTML5 Graphics and Animation[0m[38;5;12m (https://egghead.io/courses/learn-html5-graphics-and-animation) - Introduction to the canvas 2D drawing API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInteractive 3D Graphics[0m[38;5;12m (https://classroom.udacity.com/courses/cs291) - Udacity course that teach you the principles of 3D computer graphics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInteractive Computer Graphics[0m[38;5;12m (https://www.coursera.org/learn/interactive-computer-graphics) - Computer graphics course from Coursera.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKadenze Creative Coding[0m[38;5;12m (http://try.kadenze.com/creative-coder/) - Selection of Kadenze courses covering p5.js, TensorFlow, Max/Jitter, and ChucK.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCreative Programming for Digital Media & Mobile Apps[0m[38;5;12m (https://www.coursera.org/learn/digitalmedia) - Coursera course on creative coding with processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mImaginary Institute[0m[38;5;12m (https://imaginary-institute.com/) - Learn how to create gorgeous interactive graphics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFuture Learn: Creative Coding[0m[38;5;12m (https://www.futurelearn.com/courses/creative-coding) - Use computer programming as a creative discipline to generate sounds, images, animations and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntro to JS: Drawing & Animation[0m[38;5;12m (https://www.khanacademy.org/computing/computer-programming/programming) - Use JavaScript and the ProcessingJS library to create drawings and animations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdvanced JS: Natural Simulations[0m[38;5;12m (https://www.khanacademy.org/computing/computer-programming/programming-natural-simulations) - Combine JS, ProcessingJS, and mathematical concepts to simulate nature in your programs[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInteractive Data Visualization with Processing[0m[38;5;12m (https://www.lynda.com/Processing-tutorials/Interactive-Data-Visualization-Processing/97578-2.html) - Learn how to read, map, and illustrate data with Processing.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mVisualizations:[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mCoding[0m[38;5;14m[1m [0m[38;5;14m[1mToolkit[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mProcessing[0m[38;5;12m [39m[38;5;12m(https://www.skillshare.com/classes/Programming-Data-Visualizations-A-Coding-Toolkit-for-Processing/1782124914)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJoin[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mdesigner[39m[38;5;12m [39m[38;5;12mNicholas[39m[38;5;12m [39m[38;5;12mFelton[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mProcessing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Data Visualization[0m[38;5;12m (https://www.skillshare.com/classes/Introduction-to-Data-Visualization-From-Data-to-Design/1435958330) - Join Nicholas Felton for a smart, comprehensive, and inspiring intro to data visualization.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mGraphics[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;12m [39m[38;5;12m(https://www.skillshare.com/classes/Programming-Graphics-I-Introduction-to-Generative-Art/782118657),[39m[38;5;12m [39m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://www.skillshare.com/classes/Programming-Graphics-II-Generative-Art-Animation/388564917),[39m[38;5;12m [39m[38;5;14m[1m3[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.skillshare.com/classes/Programming-Graphics-III-Painting-with-Sound/738981508?)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mgenerative[39m[38;5;12m [39m[38;5;12mart[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mProcessing[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mart[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mJoshua[39m[38;5;12m [39m[38;5;12mDavis.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCreative Coding with Canvas & WebGL[0m[38;5;12m (https://frontendmasters.com/courses/canvas-webgl/) - Workshop by Matt DesLauriers. that teaches you about generative art, interactive animations, 3D graphics, and shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdvanced Creative Coding with WebGL & Shaders[0m[38;5;12m (https://frontendmasters.com/courses/webgl-shaders/) - Workshop by Matt DesLauriers that go deeper into graphics programming, math and shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThree.js Journey[0m[38;5;12m (https://threejs-journey.com/) - This course by Bruno Simon will teach you the secrets to create the coolest WebGL websites with Three.js whether you are a beginner or an advanced developer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m3D Computer Graphics Programming[0m[38;5;12m (https://pikuma.com/courses/learn-3d-computer-graphics-programming) - Learn all the theory and the math behind 3D graphics while creating a software renderer from scratch using the C programming language[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;2;255;187;0m[4mFrameworks • Libraries • Ecosystems[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mProcessing[0m[38;5;12m (https://processing.org) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Computer programming language and IDE for visual arts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpy5[0m[38;5;12m (https://py5coding.org) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - A library that integrates Processing into the Python 3 ecosystem.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCinder[0m[38;5;12m (https://libcinder.org/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source library for professional-quality creative coding in C++.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopenFrameworks[0m[38;5;12m (https://openframeworks.cc/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source C++ toolkit for creative coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNAP[0m[38;5;12m (https://nap-framework.tech/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source data-driven real-time control & visualization platform suited for professional installations in C++, incl. Vulkan renderer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mC4[0m[38;5;12m (https://www.c4ios.com) [39m[38;5;14m[1miOS[0m[38;5;12m - Open-source creative coding framework for iOS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUnity[0m[38;5;12m (https://unity3d.com/) [39m[38;5;14m[1mMac, Win[0m[38;5;12m - Game engine, but useful for creative coding and installations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGodot[0m[38;5;12m (https://godotengine.org) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source game engine, that can also be used for all sorts of things.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlayCanvas[0m[38;5;12m (https://playcanvas.com/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source, realtime collaborative WebGL engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhg_sdf[0m[38;5;12m (https://mercury.sexy/hg_sdf/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - GLSL library for building signed distance functions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnannou[0m[38;5;12m (https://nannou.cc/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open-source creative coding framework for the Rust language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mthi.ng[0m[38;5;12m (https://thi.ng/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source collection of computational design tools for JavaScript, TypeScript, Clojure and ClojureScript languages.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPixelKit[0m[38;5;12m (https://github.com/heestand-xyz/PixelKit) [39m[38;5;14m[1miOS, Mac[0m[38;5;12m - Open source, live graphics, Swift framework, powered by Metal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOPENRNDR[0m[38;5;12m (https://openrndr.org/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source library for creative coding written in Kotlin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPhaser[0m[38;5;12m (https://phaser.io/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - HTML5 framework for building games, uses both a Canvas and WebGL renderer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCanvas-sketch[0m[38;5;12m (https://github.com/mattdesl/canvas-sketch) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - HTML5 framework for making generative artwork in JavaScript and the browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAsyncGraphics[0m[38;5;12m (https://github.com/heestand-xyz/AsyncGraphics) [39m[38;5;14m[1miOS, macOS[0m[38;5;12m - Open source, live graphics, async / await, Swift package, powered by Metal.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLygia[0m[38;5;12m (https://github.com/patriciogonzalezvivo/lygia) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFragment.tools[0m[38;5;12m (https://github.com/raphaelameaume/fragment) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - A web development environment for creative coding.[39m
|
||
|
||
[38;2;255;187;0m[4mVisual Programming Languages[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mvvvv[0m[38;5;12m (https://visualprogramming.net/) [39m[38;5;14m[1mWin[0m[38;5;12m - Hybrid visual/textual live-programming environment for easy prototyping and development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNodeBox[0m[38;5;12m (https://www.nodebox.net/node/) [39m[38;5;14m[1mMac, Win[0m[38;5;12m - Cross-platform, node-based GUI for efficient data visualizations and generative design.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTouchDesigner[0m[38;5;12m (https://www.derivative.ca/) [39m[38;5;14m[1mMac, Win[0m[38;5;12m - Visual development platform to create realtime projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mQuartz Composer[0m[38;5;12m (https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/QuartzComposerUserGuide/qc_intro/qc_intro.html) [39m[38;5;14m[1mMac[0m[38;5;12m - Development tool for processing and rendering graphical data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVuo[0m[38;5;12m (https://vuo.org/) [39m[38;5;14m[1mMac[0m[38;5;12m - Live interactive-media programming environment.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMax[0m[38;5;12m (https://cycling74.com/products/max/) [39m[38;5;14m[1mMac, Win[0m[38;5;12m - Visual programming language for media.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPure Data[0m[38;5;12m (https://puredata.info/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source visual programming language for multimedia.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mossia score[0m[38;5;12m (https://ossia.io) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Interactive, intermedia audio-visual sequencer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtooll[0m[38;5;12m (https://tooll.io/) [39m[38;5;14m[1mWin[0m[38;5;12m - Open source tool for creating interactive 3d content and animations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXOD[0m[38;5;12m (https://xod.io/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Open source visual programming language and environment for microcontroller-based projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIsadora[0m[38;5;12m (https://troikatronix.com) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Scene based media control software with integrated projection mapper.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcables[0m[38;5;12m (https://cables.gl) [39m[38;5;14m[1mCross-platform/Web[0m[38;5;12m - Your model kit for creating beautiful interactive content. Currently in private beta, invites can be requested.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meternal[0m[38;5;12m (https://github.com/kousun12/eternal) [39m[38;5;14m[1mWeb[0m[38;5;12m - Programs as graphs and graphs as compositional tools for creation[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNotch Builder[0m[38;5;12m (https://www.notch.one) [39m[38;5;14m[1mWin[0m[38;5;12m - Node-based authoring tool with a strong focus on real-time graphics. Currently in beta.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJOY.JS[0m[38;5;12m (https://ncase.me/joy/) - Realtime visual coding tool, easy to understand and aimed at beginners.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCircles[0m[38;5;12m (https://circles.software) [39m[38;5;14m[1miPhone, iPad, Mac[0m[38;5;12m - Live graphics node editor, powered by AsyncGraphics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTIC-80[0m[38;5;12m (https://tic80.com/) - Make pixel art style games and art on a 240[39m[38;5;12m*136 pixel screen.[39m
|
||
|
||
[38;2;255;187;0m[4mSound Programming Languages[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSuperCollider[0m[38;5;12m (https://supercollider.github.io/) [39m[38;5;14m[1mMulti-platform[0m[38;5;12m - Platform for audio synthesis and algorithmic composition.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChucK[0m[38;5;12m (https://chuck.cs.princeton.edu/) - Strongly-timed, concurrent, and on-the-fly music programming language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTidalCycles[0m[38;5;12m (https://tidalcycles.org/) - Domain specific language for live coding of pattern.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSonic Pi[0m[38;5;12m (https://sonic-pi.net/) - The live coding music synth for everyone.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCsound[0m[38;5;12m (https://csound.com/) - A sound and music computing system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOrca[0m[38;5;12m (https://100r.co/site/orca.html) - Live coding environment to quickly create procedural sequencers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhandel[0m[38;5;12m (https://handel-pl.github.io/) - A small procedural programming language for writing songs in browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOvertone[0m[38;5;12m (https://overtone.github.io/) - An open source audio environment designed to explore new musical ideas from synthesis and instrument building to live-coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMelrōse[0m[38;5;12m (https://melrōse.org/) - A MIDI producing environment for creating (live) music.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGlicol[0m[38;5;12m (https://glicol.org) - Graph-oriented live coding language and music/audio DSP library written in Rust.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Programming • Libraries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mthree.js[0m[38;5;12m (https://github.com/mrdoob/three.js/) - JavaScript 3D library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mregl[0m[38;5;12m (https://github.com/regl-project/regl) - Functional WebGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStackgl[0m[38;5;12m (https://stack.gl/) - Open software ecosystem for WebGL, built on top of browserify and npm.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPaper.js[0m[38;5;12m (https://paperjs.org/) - The swiss army knife of vector graphics scripting.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPixi.js[0m[38;5;12m (https://www.pixijs.com/) - HTML 5 2D rendering engine that uses webGL with canvas fallback.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mp5.js[0m[38;5;12m (https://p5js.org/) - JavaScript library that starts with the original goal of Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPts.js[0m[38;5;12m (https://ptsjs.org/) - JavaScript library for visualization and creative-coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFabric.js[0m[38;5;12m (https://fabricjs.com/) - JavaScript canvas library, SVG-to-canvas parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMaker.js[0m[38;5;12m (https://maker.js.org) - Parametric line drawing for SVG, CNC & laser cutters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenJSCAD[0m[38;5;12m (https://openjscad.org) - Programmatic 3D modeling in JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSketch.js[0m[38;5;12m (https://soulwire.github.io/sketch.js/) - Minimal JavaScript creative coding framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwo.js[0m[38;5;12m (https://two.js.org/) - Two-dimensional drawing api geared towards modern web browsers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlightgl.js[0m[38;5;12m (https://github.com/evanw/lightgl.js) - A lightweight WebGL library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mpicogl.js[0m[38;5;12m (https://github.com/tsherif/picogl.js) - A minimal WebGL 2 rendering library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAlfrid[0m[38;5;12m (https://github.com/yiwenl/Alfrid) - A WebGL tool set.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBabylon.js[0m[38;5;12m (https://github.com/BabylonJS/Babylon.js) - complete JavaScript framework for building 3D games with HTML 5 and WebGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtwigl[0m[38;5;12m (https://github.com/greggman/twgl.js) - A Tiny WebGL helper Library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mluma.gl[0m[38;5;12m (https://github.com/uber/luma.gl) - WebGL2 Components for Data Visualization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcss-doodle[0m[38;5;12m (https://css-doodle.com/) - A web component for drawing patterns with CSS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOGL.js[0m[38;5;12m (https://github.com/oframe/ogl) - JavaScript 3D library (WebGL).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mZdog[0m[38;5;12m (https://zzz.dog/) - A pseudo-3D engine for canvas & SVG.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOimo.js[0m[38;5;12m (https://github.com/lo-th/Oimo.js/) - Lightweight 3d physics engine for javascript[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAmmo.js[0m[38;5;12m (https://github.com/kripken/ammo.js/) - Direct port of the Bullet physics engine to JavaScript using Emscripten.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTheatre.js[0m[38;5;12m (https://github.com/ariaminaei/theatre) - Motion design library with visual tools[39m
|
||
|
||
[38;2;255;187;0m[4mProjection Mapping • VJing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMadMapper[0m[38;5;12m (http://www.madmapper.com/) [39m[38;5;14m[1mMac[0m[38;5;12m - Video mapping projections and Light mapping.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVDMX[0m[38;5;12m (https://vidvox.net/) [39m[38;5;14m[1mMac[0m[38;5;12m - Realtime multimedia performance application.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModul8[0m[38;5;12m (http://www.modul8.ch/) [39m[38;5;14m[1mMac[0m[38;5;12m - Real time video mixing and compositing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResolume[0m[38;5;12m (https://resolume.com/) [39m[38;5;14m[1mMac, Win[0m[38;5;12m - Mixing of digital video and effects in a realtime.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCoGe VJ[0m[38;5;12m (http://imimot.com/cogevj/) [39m[38;5;14m[1mMac[0m[38;5;12m - VJ software designed for realtime HD video mixing and compositing with a modular user interface.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVirtualMapper[0m[38;5;12m (https://github.com/baku89/VirtualMapper) - Realtime preview tool for projection mapping.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMillumin[0m[38;5;12m (https://www.millumin.com/v3/index.php) [39m[38;5;14m[1mMac[0m[38;5;12m - A software to create and perform interactive audiovisual shows.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSmode[0m[38;5;12m (https://smode.fr/) [39m[38;5;14m[1mWin[0m[38;5;12m - A real-time 2D/3D creation, compositing and video-mapping engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVeejay[0m[38;5;12m (http://veejayhq.net/) [39m[38;5;14m[1mLinux[0m[38;5;12m - A live performance tool featuring simple non-linear editing and mixing from multiple sources (files, devices, streams...)[39m
|
||
|
||
[38;2;255;187;0m[4mOnline[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mShadertoy[0m[38;5;12m (https://www.shadertoy.com/) - Build and share shaders with the world and get inspired.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShader Park[0m[38;5;12m (https://shaderpark.com/) - A JavaScript library for creating interactive procedural 2D and 3D shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGLSL Sandbox[0m[38;5;12m (http://glslsandbox.com/) - Online shader editor and gallery.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShdr Editor[0m[38;5;12m (http://shdr.bkcore.com/) - Online shader editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCodePen[0m[38;5;12m (http://codepen.io/) - Show case of advanced techniques with editable source code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShadershop[0m[38;5;12m (http://www.cdglabs.org/Shadershop/) - Interface for programming GPU shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVertexshaderart[0m[38;5;12m (https://www.vertexshaderart.com/) - Online shader editor and gallery.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCyos[0m[38;5;12m (http://cyos.babylonjs.com/) - Online shader editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGlslEditor[0m[38;5;12m (http://editor.thebookofshaders.com/) - Simple WebGL Fragment Shader Editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenProcessing[0m[38;5;12m (https://www.openprocessing.org/) - Algorithmic Designs Created with Processing, p5js and processingjs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mP5.js Editor[0m[38;5;12m (https://editor.p5js.org/) - Online web editor for P5.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLiveCodeLab[0m[38;5;12m (http://livecodelab.net) - Run-as-you-type tool for VJs, musicians, teachers, students, kids.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTurtletoy[0m[38;5;12m (https://turtletoy.net/) - Minimalistic API and online showcase for generative code. (JavaScript)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShaderGif[0m[38;5;12m (https://shadergif.com/) - Open source home for art made with code (WebGL1/2, JavaScript Canvas & P5.js).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mP5LIVE[0m[38;5;12m (https://teddavis.org/p5live/) - p5.js live-coding environment.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNEORT[0m[38;5;12m (https://neort.io/popular) - Digital art platform for creative coders (Fragment Shader, JavaScript Canvas).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShelly[0m[38;5;12m (https://shelly.dev/) - Learn programming by issuing instructions to a turtle.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtixy.land[0m[38;5;12m (https://tixy.land/) - The most minimalist creative coding environment is alive.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBBC Micro bot[0m[38;5;12m (https://www.bbcmicrobot.com/) - Run your tweet on an 8-bit computer emulator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHydra[0m[38;5;12m (https://hydra.ojack.xyz/) - Live code-able video synth and coding environment.[39m
|
||
|
||
[38;2;255;187;0m[4mHardware[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mArduino[0m[38;5;12m (https://www.arduino.cc/) - Open source microcontroller kits for building digital devices and interactive objects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRaspberry Pi[0m[38;5;12m (https://www.raspberrypi.org/) - Small single-board computers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPuck.js[0m[38;5;12m (https://www.puck-js.com/) - Open source JavaScript microcontroller you can program wirelessly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBeagleBoard[0m[38;5;12m (http://beagleboard.org/) - Low-power open source single-board computers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMakey Makey[0m[38;5;12m (http://www.makeymakey.com/) - Turn everyday objects into touchpads and combine them with the internet.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLeap Motion[0m[38;5;12m (https://www.leapmotion.com/) - Sensor device that supports hand and finger motions as input.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAxiDraw[0m[38;5;12m (https://www.axidraw.com/) - Simple, modern, and precise pen plotter.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPhidgets[0m[38;5;12m (https://www.phidgets.com) - Sensors, input devices and controllers for computers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTeensy[0m[38;5;12m (https://www.pjrc.com/teensy/) - USB-based microcontroller development system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLightform[0m[38;5;12m (https://lightform.com/) - AR projection mapping with built-in depth sensor.[39m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mStructure Synth[0m[38;5;12m (http://structuresynth.sourceforge.net/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Application for generating 3D structures by specifying a design grammar.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF3[0m[38;5;12m (http://www.syedrezaali.com/f3-mac-app/) [39m[38;5;14m[1mMac[0m[38;5;12m - Powerful 3D design app that enables you to live code 3D form.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFragment[0m[38;5;12m (https://github.com/rezaali/fragment) [39m[38;5;14m[1mMac[0m[38;5;12m - App to live code GLSL graphics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShaderTool[0m[38;5;12m (http://store.steampowered.com/app/314720/) [39m[38;5;14m[1mWin[0m[38;5;12m - Modern shader IDE for programmers and FX artists.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSyphon[0m[38;5;12m (http://syphon.v002.info/) [39m[38;5;14m[1mMac[0m[38;5;12m - Allows applications to share frames with one another in realtime.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKodeLife[0m[38;5;12m (https://hexler.net/software/kodelife) - Real-time GPU shader editor, live-code performance tool and graphics prototyping sketchpad.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mISF[0m[38;5;12m (https://www.interactiveshaderformat.com/) - GLSL shaders for use in interactive applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mglslViewer[0m[38;5;12m (http://patriciogonzalezvivo.com/2015/glslViewer/) - Live-coding console tool that renders GLSL Shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mshoebot[0m[38;5;12m (http://www.shoebot.net/) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - Shoebot is a creative coding environment designed for making vector graphics and animations with Python.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDrawBot[0m[38;5;12m (http://www.drawbot.com/) [39m[38;5;14m[1mMac[0m[38;5;12m - Education oriented 2d graphics programming environment based on Python.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKlak[0m[38;5;12m (https://github.com/keijiro/Klak) - A collection of scripts for creative coding with Unity.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbasil.js[0m[38;5;12m (https://basiljs.ch/) - Scripting (JS) in InDesign for designers and artists in the spirit of Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKonstrukt[0m[38;5;12m (https://github.com/MarcelMue/konstrukt) [39m[38;5;14m[1mCross-platform[0m[38;5;12m - A commandline tool to generate different scalable patterns as SVGs.[39m
|
||
|
||
[38;2;255;187;0m[4mLearning Resources[0m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Coding Train[0m[38;5;12m (https://www.youtube.com/user/shiffman) - Daniel Shiffman makes videos about creative coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMFGD - Fragment Shaders[0m[38;5;12m (https://www.youtube.com/playlist?list=PLW3Zl3wyJwWMpFSRpeMmSBGDShbkiV1Cq) - YouTube playlist about fragment shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShaders Laboratory[0m[38;5;12m (https://www.youtube.com/channel/UCDk9-aPr8zQzwi4ylnuoJ6w) - YouTube channel about shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMakin' Stuff Look Good[0m[38;5;12m (https://www.youtube.com/channel/UCEklP9iLcpExB8vp_fWQseg) - YouTube channel about shaders case studies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopenFrameworks Tutorial Series[0m[38;5;12m (https://www.youtube.com/watch?v=dwt2NAd1ZYY&list=PL4neAtv21WOlqpDzGqbGM_WN2hc5ZaVv7) - YouTube series to learning openFrameworks[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopenFrameworks tutorial[0m[38;5;12m (https://www.youtube.com/watch?v=IKSTo_0pB28&index=51&list=PL4neAtv21WOmrV8z9rSzL20QpdLU1zJLr) - YouTube playlist about openFrameworks - not updated [39m[38;5;14m[1m2015[0m[38;5;12m .[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShader Tutorial Series[0m[38;5;12m (https://www.youtube.com/watch?v=HIvNePu7UEE&list=PL4neAtv21WOmIrTrkNO3xCyrxg4LKkrF7) - YouTube playlist about Shaders, using Visual Studio Code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKha Tutorial Series[0m[38;5;12m (https://www.youtube.com/watch?v=5Uxht76ODtQ&list=PL4neAtv21WOmmR5mKb7TQvEQHpMh1h0po) - YouTube playlist about the Kha framework, built in Haxe.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFun with WebGL 2.0[0m[38;5;12m (https://www.youtube.com/watch?v=LtFujAtKM5I&list=PLMinhigDWz6emRKVkVIEAaePW7vtIkaIF) - YouTube playlist about WebGL 2.0.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModern OpenGL 3.0+ Tutorials[0m[38;5;12m (https://www.youtube.com/playlist?list=PLRtjMdoYXLf6zUMDJVRZYV-6g6n62vet8) - YouTube playlist about modern OpenGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVertexshaderart[0m[38;5;12m (https://www.youtube.com/channel/UC6IqL5vkMJpqBG_bFDjsaxw) - YouTube playlist about vertex shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDiving in Three.js[0m[38;5;12m (https://www.youtube.com/playlist?list=PL08jItIqOb2qyMOhtEUoLh100KpccQiRf) - YouTube playlist diving into three.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShadertoy Tutorials[0m[38;5;12m (https://www.youtube.com/watch?v=u5HAYVHsasc&list=PLGmrMu-IwbguU_nY2egTFmlg691DN7uE5) - YouTube playlist teaching you how to make shaders, starting with zero knowledge using shadertoy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Lighting[0m[38;5;12m (https://www.youtube.com/playlist?list=PLxaZqnd-OQM7Y0lfe7h2cjlQAm5O9_6UL) - Introduction to WebGL lighting with Greg Tatum.[39m
|
||
|
||
[38;2;255;187;0m[4mTalks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mInigo Quilez Live[0m[38;5;12m (https://iquilezles.org/live/) - Collection of live coding videos by Íñigo Quílez.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThere is also canvas[0m[38;5;12m (https://slideslive.com/38898318/there-is-also-canvas) - Bruno Imbrizi go through the use of canvas for creative coding at WebExpo 2016. Interactive slides [39m[38;5;14m[1mhere[0m[38;5;12m (https://brunoimbrizi.github.io/webexpo-2016/dist/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenGL 3D Game Tutorials[0m[38;5;12m (https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP) - Beginners tutorial series about creating 3D games OpenG.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHow We Do This Shit[0m[38;5;12m (http://how-we-do-this-shit.com/) - Talk on how tech-based artists do this financially.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMaking WebGL Dance[0m[38;5;12m (http://acko.net/files/fullfrontal/fullfrontal/webglmath/online.html) - How I Learnt to Stop Worrying and Love Linear Algebra.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Pixel Factory[0m[38;5;12m (http://acko.net/files/gltalks/pixelfactory/online.html) - Talk about WebGL, GPUs and Math by Steven Wittens.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPoetic Computation[0m[38;5;12m (https://www.youtube.com/watch?v=bmztlO9_Wvo&t=387s) - Inspiring talk by Zach Lieberman.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenerative Machines[0m[38;5;12m (https://www.youtube.com/watch?v=8Uo6zFwSO78) - FITC talk by Matt DesLauriers about his passion for generative art.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles • Tutorials[0m
|
||
|
||
[38;2;255;187;0m[4mShaders • OpenGL • WebGL[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to shaders[0m[38;5;12m (https://aerotwist.com/tutorials/an-introduction-to-shaders-part-1/) - Part 1 of an introduction to shaders using threejs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThree.js 101[0m[38;5;12m (https://medium.com/@necsoft/three-js-101-hello-world-part-1-443207b1ebe1) - Introduction to three.js from a creative coder perspective.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mlwjgl: Shaders[0m[38;5;12m (https://github.com/mattdesl/lwjgl-basics/wiki/Shaders) - Shader tutorial in the context of lwjgl-basics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShaders: A primer[0m[38;5;12m (https://notes.underscorediscovery.com/shaders-a-primer/) - A primer on shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShaders: Second stage[0m[38;5;12m (https://notes.underscorediscovery.com/shaders-second-stage/) - The second part to the previous.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Lessons — Fragment Shaders[0m[38;5;12m (https://github.com/Jam3/jam3-lesson-webgl-shader-intro) - A brief introduction to fragment shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Lessons — ThreeJS Shaders[0m[38;5;12m (https://github.com/Jam3/jam3-lesson-webgl-shader-threejs) - Using custom vertex and fragment shaders in ThreeJS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThreeJS post-process example[0m[38;5;12m (https://github.com/Jam3/threejs-post-process-example) - example of post-processing effects in ThreeJS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRay Marching and Signed Distance Functions[0m[38;5;12m (https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-ray-tracing/how-does-it-work.html) - Introduction to ray tracing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Ray Tracing[0m[38;5;12m (http://jamie-wong.com/2016/07/15/ray-marching-signed-distance-functions/) - A simple method for creating 3D images.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGLSL lighting walkthrough[0m[38;5;12m (https://github.com/stackgl/glsl-lighting-walkthrough) - Phong shading tutorial with glslify.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThree glslify example[0m[38;5;12m (https://github.com/mattdesl/three-glslify-example) - Example on how to use three.js with glslify.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Beyond Dom[0m[38;5;12m (https://github.com/gregtatum/talk-webgl-beyond-dom) - Greg Tatum explains the basics of WebGL using Regl.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFBO particles[0m[38;5;12m (http://barradeau.com/blog/?p=621) - Article about FBO/GPGPU particles by @nicoptere.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRay marching (with THREE.js)[0m[38;5;12m (http://barradeau.com/blog/?p=575) - Article about ray marching with three.js by @nicoptere.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCustom shaders with Three.JS[0m[38;5;12m (https://csantosbh.wordpress.com/2014/01/09/custom-shaders-with-three-js-uniforms-textures-and-lighting/) - Introduction to custom shaders, uniforms, textures and lighting in three.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAn intro to modern OpenGL[0m[38;5;12m (http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapter-1:-The-Graphics-Pipeline.html) - First part of an introduction to modern OpenGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModern OpenGL Series[0m[38;5;12m (https://github.com/tomdalling/opengl-series) - Good introduction to some of the OpenGL terms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSmooth minimum[0m[38;5;12m (https://iquilezles.org/www/articles/smin/smin.htm) - Article about the smooth based primitive union.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModeling with distance functions[0m[38;5;12m (https://iquilezles.org/www/articles/distfunctions/distfunctions.htm) - Collection of distance functions in one centralized place.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVolumetric rendering[0m[38;5;12m (http://www.alanzucconi.com/2016/07/01/volumetric-rendering/) - Explains how to create complex 3D shapes inside volumetric shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReal-time Rendering[0m[38;5;12m (http://www.realtimerendering.com/) - Book, blog and collection of resources regarding real-time rendering.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenGL 4 Shaders[0m[38;5;12m (http://antongerdelan.net/opengl/shaders.html) - Short and sweet introduction to OpenGL shaders by Anton Gerdelan.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOn[0m[38;5;14m[1m [0m[38;5;14m[1mray[0m[38;5;14m[1m [0m[38;5;14m[1mcasting,[0m[38;5;14m[1m [0m[38;5;14m[1mray[0m[38;5;14m[1m [0m[38;5;14m[1mtracing,[0m[38;5;14m[1m [0m[38;5;14m[1mray[0m[38;5;14m[1m [0m[38;5;14m[1mmarching[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mlike[0m[38;5;12m [39m[38;5;12m(http://www.hugi.scene.org/online/hugi37/hugi%2037%20-%20coding%20adok%20on%20ray%20casting,%20ray%20tracing,%20ray%20marching%20and%20the%20like.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mtitle[39m[38;5;12m [39m[38;5;12msays[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mall.[39m[38;5;12m [39m[38;5;12mIntroduction[39m[38;5;12m [39m
|
||
[38;5;12mby[39m[38;5;12m [39m[38;5;12mAdok.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWriting a small software renderer[0m[38;5;12m (http://blog.simonrodriguez.fr/articles/18-02-2017_writing_a_small_software_renderer.html) - Really good introduction to how basic software rendering works.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Tutorials[0m[38;5;12m (http://www.webgltutorials.org/) - Website with a really good collection of WebGL tutorials.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGenerating[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry:[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(http://codepen.io/mcdorli/post/generating-geometry-part-1-basics),[39m[38;5;12m [39m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(http://codepen.io/mcdorli/post/generating-geometry-part-2-going-3d),[39m[38;5;12m [39m[38;5;14m[1m3[0m[38;5;12m [39m[38;5;12m(http://codepen.io/mcdorli/post/generating-geometry-part-3-getting-spherical)[39m[38;5;12m [39m[38;5;12m-[39m
|
||
[38;5;12mBeginner[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mgeometry[39m[38;5;12m [39m[38;5;12mobject.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInto Vertex Shaders[0m[38;5;12m (https://medium.com/@Zadvorsky/into-vertex-shaders-594e6d8cd804) - Series of tutorials about WebGL, Three.js, and Three.bas.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Spaces of WebGL[0m[38;5;12m (https://medium.com/@Zadvorsky/into-vertex-shaders-part-1-the-spaces-of-webgl-c70ded527841) - Brief overview over the different coordinate systems throughout the 3D graphics pipeline.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Workshop[0m[38;5;12m (http://webgl-workshop.com/) - Short and sweet online introduction to WebGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTHREE.js & instanced geometry[0m[38;5;12m (http://barradeau.com/blog/?p=1109) - Fluffy predator with three.js and instanced geometry.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mParticle Effects via Billboards[0m[38;5;12m (http://www.chinedufn.com/webgl-particle-effect-billboard-tutorial/) - How to create a particle effects with billboarding and WebGL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBeautifully Animate Points with WebGL and regl[0m[38;5;12m (https://peterbeshai.com/beautifully-animate-points-with-webgl-and-regl.html) - How to create GPGPU particles with regl.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Tutorial: Directional Shadow Mapping without extensions[0m[38;5;12m (https://www.chinedufn.com/webgl-shadow-mapping-tutorial/) - Introduction to the concepts behind real time directional light shadow mapping.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Quest[0m[38;5;12m (http://xem.github.io/articles/#webgl_quest_2) - A tutorial and a list of useful resources to use WebGL raymarching and distance functions easily.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExploring bump mapping with WebGL[0m[38;5;12m (http://apoorvaj.io/exploring-bump-mapping-with-webgl.html) - Introduction to different bump mapping techniques.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenGL/GLSL Shader Programming[0m[38;5;12m (http://web.cse.ohio-state.edu/~wang.3602/courses/cse5542-2013-spring/13-GLSL.pdf) - Deck on OpenGL/GLSL shader programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mParticles in a Simplex Noise Flow Field[0m[38;5;12m (https://codepen.io/DonKarlssonSan/post/particles-in-simplex-noise-flow-field) - Perlin noise flow field tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlow Fields, Part 1[0m[38;5;12m (https://medium.com/@bit101/flow-fields-part-i-3ebebc688fd8) - Introduction to flow fields also known as vector fields.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlow Fields, Part 2[0m[38;5;12m (https://medium.com/@bit101/flow-fields-part-ii-f3c24c1b777d) - Introduction to flow fields also known as vector fields.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphics for Games[0m[38;5;12m (https://research.ncl.ac.uk/game/mastersdegree/graphicsforgames/) - Introduction to 3D graphics programming including shaders, math post-processing etc. from Newcastle University.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThree.js Basics[0m[38;5;12m (http://www.realtimerendering.com/basics3js/#1) - Introduction to Three.js by Eric Haines.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAn Interactive Introduction to WebGL and three.js[0m[38;5;12m (https://www.cs.unm.edu/~angel/SIGGRAPH17/COURSE/s17_final.pdf) - Slides from the SIGGRAPH 2017 WebGL workshop.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHow to Start Learning Computer Graphics Programming[0m[38;5;12m (https://erkaman.github.io/posts/beginner_computer_graphics.html) - Advice and thoughts on how to get started by Eric Arnebäck.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWhat Every Coder Should Know About Gamma[0m[38;5;12m (http://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/) - Deep dive into the importance of gamma.[39m
|
||
|
||
[38;2;255;187;0m[4mCanvas[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHTML Canvas Deep Dive[0m[38;5;12m (http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Profound introduction to the canvas API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m31 days of Canvas tutorials[0m[38;5;12m (http://creativejs.com/2011/08/31-days-of-canvas-tutorials/) - Collection of canvas tutorials by Seb Lee-Delisle.[39m
|
||
|
||
[38;2;255;187;0m[4mHardware[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPen Plotter Art & Algorithms Part 1[0m[38;5;12m (https://mattdesl.svbtle.com/pen-plotter-1), [39m[38;5;14m[1m2[0m[38;5;12m (https://mattdesl.svbtle.com/pen-plotter-2) - How to use the AxiDraw pen plotter with JavaScript.[39m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNoise in Creative Coding[0m[38;5;12m (https://varun.ca/noise/) - In-depth blog post about noise as an indispensable tool for creative coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCat Like Coding[0m[38;5;12m (http://catlikecoding.com/unity/tutorials/) - In depth tutorials on math, algorithms and Unity.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFun Programming[0m[38;5;12m (http://funprogramming.org/) - Learn creative coding writing simple programs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCreative-coding on iOS with C4[0m[38;5;12m (http://www.creativeapplications.net/tutorials/creative-coding-on-ios-with-c4-tutorial/) - Introduction to C4 published on Creative Applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCOSMOS[0m[38;5;12m (http://www.c4ios.com/cosmos/) - An end-to-end tutorial on the design, programming and launch of an app using C4.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mParticle Physics[0m[38;5;12m (https://www.khanacademy.org/partner-content/pixar/effects/particle-physics/a/start-here-fx) - Particle physics explained.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVisualizing Algorithms[0m[38;5;12m (https://bost.ocks.org/mike/algorithms/) - Looks at the use of visualization to understand, explain and debug algorithms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdventures in Game Development World[0m[38;5;12m (http://ruh.li/) - Easy to understand collection of articles on game development, but relevant to creative coding as well.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAmit's Game Programming Information[0m[38;5;12m (http://www-cs-students.stanford.edu/~amitp/gameprog.html) - Collection of resources on stuff like path-finding, Ai, math etc.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTips to Improve Your Generative Artwork[0m[38;5;12m (https://tylerxhobbs.com/essays/2018/tips-to-improve-your-generative-artwork) - Tips to make your art look better.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWorking With Color in Generative Art[0m[38;5;12m (https://tylerxhobbs.com/essays/2016/working-with-color-in-generative-art) - Tips on how to get color right.[39m
|
||
|
||
[38;2;255;187;0m[4mInteractive[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mShader-school[0m[38;5;12m (https://github.com/stackgl/shader-school) - Workshop for GLSL shaders and graphics programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebgl-workshop[0m[38;5;12m (https://github.com/stackgl/webgl-workshop) - The sequel to shader-school: Learn the WebGL API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFragment-foundry[0m[38;5;12m (http://hughsk.io/fragment-foundry) - Interactive fragment shader tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSDF Tutorial 1: box & balloon[0m[38;5;12m (https://www.shadertoy.com/view/Xl2XWt) - Shadertoy tutorial on raytracing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHOWTO: Ray Marching[0m[38;5;12m (https://www.shadertoy.com/view/XllGW4) - Shadertoy tutorial on Ray Marching.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRaymarch Tutorial2[0m[38;5;12m (https://www.shadertoy.com/view/XlBGDW) - Shadertoy raymarch tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGLSL 2D Tutorials[0m[38;5;12m (https://www.shadertoy.com/view/Md23DV) - Shadertoy GLSL 2D Tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBubble Breakdown[0m[38;5;12m (http://mrl.nyu.edu/~perlin/bubble_breakdown/) - Shader breakdown by Perlin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLet's Make A Ray Marcher[0m[38;5;12m (https://www.shadertoy.com/view/MdBfRK) - Interactive Shader-Toy on writing a ray marcher.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRaymarching[0m[38;5;12m (https://www.shadertoy.com/view/4dSfRc) - Interactive Shader-Toy raymarching tutorial.[39m
|
||
|
||
[38;2;255;187;0m[4mQuick References • Cheat Sheets[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mShaderific GLSL[0m[38;5;12m (https://shaderific.com/glsl.html) - OpenGL ES shading language reference.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Book of Shaders Glossary[0m[38;5;12m (https://thebookofshaders.com/glossary/) - Shader glossary by theme.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mgltut[0m[38;5;14m[1m [0m[38;5;14m[1mglossary[0m[38;5;14m[1m [0m[38;5;14m[1mpages:[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://paroj.github.io/gltut/Basics/Intro%20Glossary.html),[39m[38;5;12m [39m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://paroj.github.io/gltut/Basics/Tut01%20Glossary.html),[39m[38;5;12m [39m[38;5;14m[1m3[0m[38;5;12m [39m[38;5;12m(https://paroj.github.io/gltut/Basics/Tut02%20Glossary.html),[39m[38;5;12m [39m[38;5;14m[1m4[0m[38;5;12m [39m
|
||
[38;5;12m(https://paroj.github.io/gltut/Positioning/Tut04%20Glossary.html),[39m[38;5;12m [39m[38;5;14m[1m5[0m[38;5;12m [39m[38;5;12m(https://paroj.github.io/gltut/Positioning/Tut05%20Glossary.html),[39m[38;5;12m [39m[38;5;14m[1m6[0m[38;5;12m [39m[38;5;12m(https://paroj.github.io/gltut/Positioning/Tut06%20Glossary.html),[39m[38;5;12m [39m[38;5;14m[1m7[0m[38;5;12m [39m
|
||
[38;5;12m(https://paroj.github.io/gltut/Positioning/Tut07%20Glossary.html),[39m[38;5;12m [39m[38;5;14m[1m8[0m[38;5;12m [39m[38;5;12m(https://paroj.github.io/gltut/Positioning/Tut08%20Glossary.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpenGL[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mglossary.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCanvas Cheatsheet[0m[38;5;12m (https://web.archive.org/web/20171226205420/https://skilled.co/html-canvas/) - Quick and visual canvas cheatsheet.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL Cheatsheet[0m[38;5;12m (https://www.khronos.org/files/webgl/webgl-reference-card-1_0.pdf) - WebGL 1.0 API reference card.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGlossary of Computer Graphics[0m[38;5;12m (https://en.wikipedia.org/wiki/Glossary_of_computer_graphics) - Glossary of terms relating computer graphics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGLSL Reference Guide[0m[38;5;12m (http://www.cs.cmu.edu/afs/cs/academic/class/15462-f10/www/lec_slides/glslref.pdf) - OpenGL Shading Language quick reference guide.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m3D Maths Cheat Sheet[0m[38;5;12m (http://antongerdelan.net/teaching/3dprog1/maths_cheat_sheet.pdf) - Math cheatsheet by Anton Gerdelan, from his OpenGL book.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdocs.GL[0m[38;5;12m (http://docs.gl/) - Improvement of the official OpenGL documentation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenGL Shading Language[0m[38;5;12m (https://www.khronos.org/opengl/wiki/OpenGL_Shading_Language) - Khronos Group GLSL wiki.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenGL 4.3 Reference Card[0m[38;5;12m (https://www.khronos.org/files/opengl43-quick-reference-card.pdf) - PDF Reference Card for the OpenGL 4.3 API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEasings[0m[38;5;12m (http://easings.net/) - Interactive easing functions cheatsheet.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPixelSpirit[0m[38;5;12m (http://pixelspiritdeck.com/) - GLSL library on the back of tarot cards, for learning and reference.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProcedural Patterns And Noises[0m[38;5;12m (http://www.neilblevins.com/art_lessons/procedural_noise/procedural_noise.html) - Collection of procedural patterns and procedural noises.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVisual Noises[0m[38;5;12m (https://ramesaliyev.com/visual-noises/) - Visualize noise algorithms in 1D and 2D.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTrigonoparty[0m[38;5;12m (https://ramesaliyev.com/trigonoparty/) - Simple trigonometry visualisation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMorphogenesis[0m[38;5;12m (https://github.com/jasonwebb/morphogenesis-resources) - Exploration of how shapes, forms, and patterns emerge in nature.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunities[0m
|
||
|
||
[38;2;255;187;0m[4mSubreddits[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mr/creativecoding[0m[38;5;12m (https://www.reddit.com/r/creativecoding/) - Sharing and discussing the use of computer programming as a creative discipline.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/raytraycing[0m[38;5;12m (https://www.reddit.com/r/raytracing/) - Subreddit on raytracing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/opengl[0m[38;5;12m (https://www.reddit.com/r/opengl/) - News and discussion about OpenGL on all platforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/graphicsprogramming[0m[38;5;12m (https://www.reddit.com/r/GraphicsProgramming/) - Subreddit on graphics programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/processing[0m[38;5;12m (https://www.reddit.com/r/processing/) - Subreddit on Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/shaders[0m[38;5;12m (https://www.reddit.com/r/shaders/) - Subreddit on shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/proceduralgeneration[0m[38;5;12m (https://www.reddit.com/r/proceduralgeneration/) - Subreddit on procedural generation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/MachineLearning[0m[38;5;12m (https://www.reddit.com/r/MachineLearning/) - Subreddit on machine learning.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/generative[0m[38;5;12m (https://www.reddit.com/r/generative/) - Subreddit on generative art and music.[39m
|
||
|
||
[38;2;255;187;0m[4mSlack[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCreative Coding Club[0m[38;5;12m (http://creative-coding-club.slack.com/) - Creative Coding Club Slack.[39m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Creative Coding Podcast[0m[38;5;12m (http://creativecodingpodcast.com/) - Iain and Seb discuss the ins and outs of creative coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mrealtimevfx.com[0m[38;5;12m (https://realtimevfx.com/) - Real Time VFX Community.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mData Stories[0m[38;5;12m (http://datastori.es/) - Podcast on data visualization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m3D Programming Weekly Articles[0m[38;5;12m (https://www.3dkingdoms.com/weekly/weekly.php) - Great collection of shader and math related resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPass The Pen[0m[38;5;12m (https://spectrum.chat/codepen/pass-the-pen/) - A community of front-end developers who build collaborative creative coding projects on CodePen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCreative Tech Weekly[0m[38;5;12m (https://us19.campaign-archive.com/home/?u=ac884610ba6fe07f4988a2182&id=ad49a755b1) - A weekly newsletter of resources around creative technology.[39m
|
||
|
||
[38;2;255;187;0m[4mMath[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMath as code[0m[38;5;12m (https://github.com/Jam3/math-as-code) - Cheat-sheet for mathematical notation in code form.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCoding Math[0m[38;5;12m (https://www.youtube.com/user/codingmath) - Teaches you the math you need to understand as a programmer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMath snippets[0m[38;5;12m (https://github.com/terkelg/math) - Math snippets with graphic programming in mind.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFormula Animations[0m[38;5;12m (https://www.youtube.com/watch?v=0ifChJ0nJfM) - The principles of painting with maths.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearning Maths again[0m[38;5;12m (https://github.com/silviopaganini/maths) - Collection of JS and GLSL math snippets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEases[0m[38;5;12m (https://github.com/mattdesl/eases) - Grab-bag of modular easing equations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMath for Motion[0m[38;5;12m (https://soulwire.co.uk/math-for-motion/) - Visualization of different motion equations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMatrix Multiplication[0m[38;5;12m (http://matrixmultiplication.xyz) - Matrix multiplication visualized.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAlgebra rules[0m[38;5;12m (http://algebrarules.com/) - The most useful rules of basic algebra.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mImmersive Math[0m[38;5;12m (http://immersivemath.com/ila/index.html) - Fully interactive linear algebra.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mImage Kernels[0m[38;5;12m (http://setosa.io/ev/image-kernels/) - Interactive and visual introduction to image kernels.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSine and Cosine[0m[38;5;12m (http://setosa.io/ev/sine-and-cosine/) - Interactive explanation of sine and cosine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPerlin Noise[0m[38;5;12m (https://eev.ee/blog/2016/05/29/perlin-noise/) - Perlin noise explained in detail.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVector Math for 3D Computer Graphics[0m[38;5;12m (http://programmedlessons.org/VectorLessons/) - Tutorial on vector algebra and matrix algebra from the viewpoint of computer graphics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDesmos[0m[38;5;12m (https://www.desmos.com/) - Graph functions, plot data, evaluate equations, explore transformations, and much more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMFGD[0m[38;5;12m (https://www.youtube.com/playlist?list=PLW3Zl3wyJwWNQjMz941uyOIq3Nw6bcDYC) - Math for game developers YouTube playlist.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEssence of linear algebra[0m[38;5;12m (https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) - Essence of linear algebra YouTube playlist.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMathematics of Animation[0m[38;5;12m (https://winkervsbecks.github.io/mathematics-of-animation/#/) - Slides about the mathematics of animation ([39m[38;5;14m[1mrepo[0m[38;5;12m (https://github.com/winkerVSbecks/mathematics-of-animation)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSketching with Math and Quasi Physics[0m[38;5;12m (https://kynd.github.io/p5sketches/index.html) - Beautiful and visual introduction to math and quasi physics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGene Kogan: Perlin Noise[0m[38;5;12m (http://genekogan.com/code/p5js-perlin-noise/) - introduction to 2D and 3D perlin noise.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMatrix Math and You[0m[38;5;12m (https://medium.com/@Zadvorsky/into-vertex-shaders-addendum-1-matrix-math-and-you-565a51094472) - High level introduction to matrices.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMathematical Symbols[0m[38;5;12m (http://www.rapidtables.com/math/symbols/Basic_Math_Symbols.htm) - List of all mathematical symbols and signs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe magnificent 2d matrix[0m[38;5;12m (http://ncase.me/matrix/) - Interactive tool to better understand transformation matrices.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Dev Movement cheatsheet with examples[0m[38;5;12m (http://www.somethinghitme.com/2013/11/13/snippets-i-always-forget-movement/) - JavaScript math snippets for movement.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMaths & trigonometry cheat sheet for 2D & 3D games[0m[38;5;12m (https://gist.github.com/xem/99930986c5333125a13b0ea50600391f) - Maths cheat-sheet for 2D and 3D game-makers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMatrices for Creative Coding[0m[38;5;12m (https://www.youtube.com/watch?v=4k9wTfxfkJU&list=PLxaZqnd-OQM7k2Gp3xu02VzExGKMKgqY2) - Introduction to matrices by Greg Tatum.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMaking Things With Maths[0m[38;5;12m (https://acko.net/tv/wdcode/) - Talk by Steven Wittens about bezier curves, procedural generation, physics engines and fractals.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMyPhysicsLab[0m[38;5;12m (https://www.myphysicslab.com/) - Interactive real-time physics simulations, with formulas and code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntuitive Math[0m[38;5;12m (https://intuitive-math.club/) - Explanations of fields like Linear Algebra and Geometry designed to help you develop a visual intuition for what is going on.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mL-systems[0m[38;5;12m (https://github.com/arendsee/lsystems) - A Haskell package for L-systems.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinear Interpolation[0m[38;5;12m (https://mattdesl.svbtle.com/linear-interpolation) - Introduction to linear interpolation (also known as mix/lerp).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPractical use of Vector Math in Games[0m[38;5;12m (https://www.gamedev.net/articles/programming/math-and-physics/practical-use-of-vector-math-in-games-r2968/) - In-depth article on vectors for game math.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShepherding random numbers[0m[38;5;12m (https://inconvergent.net/2016/shepherding-random-numbers/) - Tiny guide to shepherding random numbers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShepherding random grids[0m[38;5;12m (https://inconvergent.net/2016/shepherding-random-grids/) - Tiny guide to shepherding random grids.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShepherding random growth[0m[38;5;12m (https://inconvergent.net/2016/shepherding-random-growth/) - Tiny guide to shepherding random growth.[39m
|
||
|
||
[38;2;255;187;0m[4mMachine learning • Computer Vision • AI[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mml4a[0m[38;5;12m (https://ml4a.net/) - Machine learning for artists.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKeras.js[0m[38;5;12m (https://transcranial.github.io/keras-js/) - Run Keras models (tensorflow backend) in the browser, with GPU support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTesseract.js[0m[38;5;12m (http://tesseract.projectnaptha.com/) - Pure JavaScript Multilingual OCR.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle ML[0m[38;5;12m (https://cloud.google.com/ml/) - Cloud machine learning by Google.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTensorFlow[0m[38;5;12m (https://www.tensorflow.org/) - Open source software library for machine intelligence.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConvNetJS[0m[38;5;12m (http://cs.stanford.edu/people/karpathy/convnetjs/started.html) - Deep Learning in your browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWekinator[0m[38;5;12m (http://www.wekinator.org/) - Allows anyone to use machine learning.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMachine Learning[0m[38;5;12m (https://github.com/CodingTrain/Machine-Learning) - Coding Train repo with links to machine learning resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCreativeAi.net[0m[38;5;12m (http://www.creativeai.net/) - Space to share creative Ai projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAI Playbook[0m[38;5;12m (http://aiplaybook.a16z.com/) - Ai microsite intended to help newcomers get started.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTeachable Machine[0m[38;5;12m (https://github.com/googlecreativelab/teachable-machine) - Explore how machine learning works, live in the browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTensorFlow.js[0m[38;5;12m (https://js.tensorflow.org/) - JavaScript library for training and deploying ML models in the browser and on Node.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHello TensorFlow[0m[38;5;12m (https://hello-tensorflow.glitch.me/) - Fully commented TensorFlow.js demo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mml5.js[0m[38;5;12m (https://ml5js.org/) - Friendly machine learning for the web.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModel Zoo[0m[38;5;12m (https://modelzoo.co/) - Discover open source deep learning code and pretrained models.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRunway[0m[38;5;12m (https://runwayapp.ai/) - Toolkit that adds artificial intelligence capabilities to design and creative platforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLobe[0m[38;5;12m (https://lobe.ai/) - Build, train, and ship custom deep learning models using a simple visual interface.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModelDepot[0m[38;5;12m (https://modeldepot.io/) - Platform for discovering, sharing, and discussing easy to use and pre-trained machine learning models.[39m
|
||
|
||
[38;2;255;187;0m[4mInspiration[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOpenProcessing[0m[38;5;12m (https://www.openprocessing.org/) - Algorithmic Designs Created with Processing, p5js and processingjs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDwitter[0m[38;5;12m (https://www.dwitter.net/) - Social network for short JavaScript demos.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChrome Experiments[0m[38;5;12m (https://www.chromeexperiments.com/) - Showcase of web experiments written by the creative coding community.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFor your Processing[0m[38;5;12m (http://fyprocessing.tumblr.com/) - Projects and tutorials about Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArt From Code[0m[38;5;12m (http://www.artfromcode.com/) - Code sketches by Keith Peters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenerator.x[0m[38;5;12m (https://www.flickr.com/groups/generatorx/) - Flickr group about generative strategies in art & design.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenerative Art[0m[38;5;12m (https://www.flickr.com/groups/generativeart/) - Flickr group about generative art.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPeople You Should Follow on CodePen[0m[38;5;12m (https://github.com/nucliweb/People-You-Should-Follow-on-CodePen) - List of interesting people worth following.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRaven Kwok[0m[38;5;12m (https://ravenkwok.tumblr.com/) - Tumblr by visual artist Raven Kwok.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mP5Art[0m[38;5;12m (http://p5art.tumblr.com/) - Really good collection of experiments in Processing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEchophon[0m[38;5;12m (http://echophon.tumblr.com/) - Tumblr with visual inspiration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBees & Bombs[0m[38;5;12m (https://beesandbombs.tumblr.com/) - Tumblr with gifs by Dave.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFolds2d[0m[38;5;12m (http://folds2d.tumblr.com/) - Tumblr with curves, surfaces, scalar and vector fields.[39m
|
||
|
||
[38;2;255;187;0m[4mEvents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOFFF Festival[0m[38;5;12m (http://offf.barcelona/) - Digital design festival (_Online Flash Film Festival_).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGray Area Festival[0m[38;5;12m (http://grayareafestival.io/) - Creative coding, art and technology festival.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSignal Festival[0m[38;5;12m (http://www.signalfestival.com/) - Showcase of light art and emerging technologies in Prague, the Czech Republic.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEyeo Festival[0m[38;5;12m (http://eyeofestival.com/) - Bring together creative coders, data designers and creators working at the intersection of data, art and technology.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMutek[0m[38;5;12m (http://www.mutek.org/en) - Organization dedicated to digital creativity in sound, music, and audio-visual art.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNode[0m[38;5;12m (https://nodeforum.org/) - An open platform for the exchange on culture, arts and technology.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDigital Design Days[0m[38;5;12m (http://www.ddd.it) - 3 day event offering conferences, workshops, digital showcases & installations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCODAME ART+TECH[0m[38;5;12m (http://codame.com/) - Projects and nonprofit events, to inspire through experience.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNextArt Night[0m[38;5;12m (https://nextart.tech/) - Inspiring people through creative uses of tech.[39m
|
||
|
||
[38;2;255;187;0m[4mMuseums • Galleries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mZKM — Zentrum für Kunst und Medien, Karlsruhe/Germany[0m[38;5;12m (https://zkm.de) - ZKM organizes exhibitions and events on the effects of media, digitization, and globalization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArs Electronica Center, Linz/Austria[0m[38;5;12m (https://ars.electronica.art/center/) - Museum of the Future — a place where diverse blends of artistic genres, scientific domains and technological directions are displayed and processed.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTechnorama, Zurich/Switzerland[0m[38;5;12m (https://www.technorama.ch/en/home) - Technorama allows hands-on experiences of hundreds of natural phenomena and technology.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKate Vass Gallery - Zürich/Switzerland[0m[38;5;12m (https://www.katevassgalerie.com/) - Contemporary art gallery presenting works by international established, mid-career, and emerging artists focusing on photography and new technologies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDigital Art Museum - Berlin/Germany[0m[38;5;12m (http://dam.org) - Digital Art Museum is an [39m[38;5;14m[1monline[0m[38;5;12m resource for the history and practice of digital fine art.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNXT Museum - Amsterdam/Netherlands[0m[38;5;12m (https://nxtmuseum.com) - The first museum in the Netherlands dedicated to new media art.[39m
|
||
|
||
[38;2;255;187;0m[4mSchools • Workshops[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGoldsmiths, UoL, MA Computational Art[0m[38;5;12m (https://www.gold.ac.uk/pg/ma-computational-arts/) - Graduate program in London which develops your arts practice through the expressive world of creative computation[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUAL Creative Computing Institute[0m[38;5;12m (https://www.arts.ac.uk/creative-computing-institute) - school in London working at the intersection of creativity and computational technologies[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSchool for Poetic Computation[0m[38;5;12m (http://sfpc.io/) - School in New York that explore the intersections of code, design, hardware and theory.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCopenhagen Institute of Interaction Design[0m[38;5;12m (http://ciid.dk/) - Hosts a range of educational initiatives, most notably, the Interaction Design Programme and the CIID Summer School.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mResidencies,[0m[38;5;14m[1m [0m[38;5;14m[1mFellowships,[0m[38;5;14m[1m [0m[38;5;14m[1mSummer[0m[38;5;14m[1m [0m[38;5;14m[1mSchools[0m[38;5;12m [39m[38;5;12m(https://docs.google.com/spreadsheets/d/1o__WKUBTHLoQX8pSRJsh0wMC8fCGzycQ0ezxe5CklxM/edit?usp=sharing)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHuge[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mresidencies,[39m[38;5;12m [39m[38;5;12mfellowships[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msummer[39m[38;5;12m [39m[38;5;12mschools[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12m(Navigate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mbottom[39m[38;5;12m [39m[38;5;12mleft[39m[38;5;12m [39m[38;5;12mtabs).[39m
|
||
|
||
[38;2;255;187;0m[4mBlogs • Websites[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCreativeApplications.Net [0m[38;5;12mCAN[39m[38;5;14m[1m [0m[38;5;12m (http://creativeapplications.net/) - Famous digital art blog.[39m
|
||
[38;5;12m- [39m[38;5;14m[1miquilezles.org[0m[38;5;12m (https://iquilezles.org) - Home of Íñigo Quílez, specialised in GLSL and math snippets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbit-101.com[0m[38;5;12m (http://www.bit-101.com/blog/) - Blog by Keith Peters, specialised in creative coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mibreakdownshaders[0m[38;5;12m (http://ibreakdownshaders.blogspot.com.au/) - Explore the math behind shaders.[39m
|
||
[38;5;12m- [39m[38;5;14m[1madriancourrèges.com[0m[38;5;12m (http://www.adriancourreges.com/blog/) - Blog of software engineer Adrian Courrèges. Articles about game graphics studies etc.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mclicktorelease.com[0m[38;5;12m (https://www.clicktorelease.com) - Home of Jaume Sanchez Elias, with demos, talks, articles on WebGL and WebVR.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msyntopia[0m[38;5;12m (http://blog.hvidtfeldts.net/) - Blog about generative art and systems, by Mikael Hvidtfeldt Christensen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmadebyevan.com[0m[38;5;12m (http://madebyevan.com/) - WebGL experiments and articles by Evan Wallace.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msongho.ca[0m[38;5;12m (http://www.songho.ca/) - Home of Song Ho Ahn, with a good collection of tutorials on OpenGL and math.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msimonschreibt.de[0m[38;5;12m (https://simonschreibt.de/) - Game art tricks, design tricks by Simon Schreibt.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msighack.com[0m[38;5;12m (https://sighack.com/) - Blog about generative art algorithms and techniques, by Manohar Vanga.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjsdo.it-archives[0m[38;5;12m (https://github.com/cx20/jsdo.it-archives) - Compilation of WebGL experiments including comparisons on WebGL frameworks and physics engine (oimo.js, cannon.js, ammo.js)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebAudio Weekly[0m[38;5;12m (https://www.webaudioweekly.com/) - Newsletter to know everything about the WebAudio API[39m
|
||
|
||
[38;2;255;187;0m[4mRelated[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome opengl[0m[38;5;12m (https://github.com/eug/awesome-opengl) - Curated list of awesome OpenGL libraries, debuggers and resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome webgl[0m[38;5;12m (https://github.com/sjfricke/awesome-webgl) - Curated list of awesome WebGL libraries, resources and much more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome canvas[0m[38;5;12m (https://github.com/raphamorim/awesome-canvas) - Curated list of awesome HTML5 canvas with examples, related articles and posts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome audio visualization[0m[38;5;12m (https://github.com/willianjusten/awesome-audio-visualization) - Curated list about Audio Visualization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome computer vision[0m[38;5;12m (https://github.com/jbhuang0604/awesome-computer-vision) - Curated list of awesome computer vision resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome visualization research[0m[38;5;12m (https://github.com/mathisonian/awesome-visualization-research) - Curated list of recommended research papers and other readings on data visualization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome livecoding[0m[38;5;12m (https://github.com/lvm/awesome-livecoding/) - Curated list of livecoding languages and tools.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome graphics[0m[38;5;12m (https://github.com/ericjang/awesome-graphics) - Curated list of computer graphics tutorials and resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphics resources[0m[38;5;12m (https://github.com/mattdesl/graphics-resources) - Curated list of graphic programming resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMagic tools[0m[38;5;12m (https://github.com/ellisonleao/magictools) - Curated list of game development resources to make magic happen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome public datasets[0m[38;5;12m (https://github.com/caesar0301/awesome-public-datasets) - Curated list of public available datasets, mostly free resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLink collection of ray marching on the GPU[0m[38;5;12m (http://d.hatena.ne.jp/hanecci/20131005/p1) - Curated list from 2013.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m3D Machine Learning[0m[38;5;12m (https://github.com/timzhang642/3D-Machine-Learning) - A resource repository for 3D machine learning.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome creative technology[0m[38;5;12m (https://github.com/j0hnm4r5/awesome-creative-technology) - Curated list of Creative Technology groups, companies, studios, collectives and more.[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mTerkel Gjervig[0m[38;5;12m (http://terkel.com) has waived all copyright and related or neighboring rights to this work.[39m
|
||
|
||
[38;5;12mcreativecoding Github: https://github.com/terkelg/awesome-creative-coding[39m
|