AEToolbox
JS automation for After Effects; also a great template for any ScriptUI project.PShaderToy
ShaderToy boilerplate for Processing 3, UnityOpenPoseRig
Using OpenPose in a 3D animation pipeline. Based on the work of @CMU-Perceptual-Computing-Lab, @una-dinosauria, @ArashHosseini, and @keel-210.ManosOsc
(Eyebeam #13 of 13) Output OSC, MIDI, and After Effects/Maya animation scripts from the Leap Motion controller.ViveTrackerExample
Use the Vive tracker without a headset.KinectToPin
(Eyebeam #1 of 13) Developed with @FakeGreenDress. Record, stream, and export Kinect mocap data to After Effects puppet pins. Record directly from the Kinect or over OSC. Compiling or running from source requires SimpleOpenNI.opencv-kinfu
The MS Azure Kinect kinfu example, with dlls compiled for Windows x64 (to save us all the trouble of wrangling its 25GB of dependencies for a 35MB app).ITP_OpenSourceAnimation
NYU ITP Open Source Animation course materials, 2012-2014SixFeatures
The six core features of almost any programming language, demonstrated in Java, Python, JavaScript, C#, and C++.Telidon
TelidonP5: a JS encoder and decoder for NAPLPS vector graphics files (originally developed for Telidon hardware, later used throughout the BBS era).AEwriter
(Eyebeam #2 of 13) Record realtime procedural keyframe data, output a JS script for After Effects or a Python script for Maya.MayaToolbox
Comprehensive intro to Maya Python.pseudoscience_stereo2depth
Archived versions of Josh Gladstone and Timotheos Samartzidis' Stereo2Depth, from the 6DoF reddit forum.drawing_methods
Stroke drawing examples for Unity, Unreal, Processing, processing.py, openFrameworks, p5.js, paper.js, and three.js.AEwriterjs
Created for Tribeca Hacks at GAFFTA in 2013. Generate procedural keyframe data using Processing.js, output a JS script for After Effects or a Python script for Maya. Development continues at:C4DToolbox
Simplifies keyframe creation using Cinema 4D's complex Python API.Pointcloud_Render
(Eyebeam #10 of 13) Convert a grayscale depth map image to a point cloud; save in formats including OBJ, PLY, ASC.latk_blender
Read and write Latk files, and read Tilt Brush files, in Blender Grease Pencil.tilt-brush-unity-examples
Additional Unity examples for the Tilt Brush Toolkit.motion-interpolation-for-glitch-aesthetics
Drag-drop ffmpeg shell scripts for glitching mp4s, based on the work of @hellocatfood. Also a great reference for any kind of drag-drop script.RealSenseSDK2.0
RealSense Unity plugin as submodule. Tested with Unity 2020, 2019, and 2018.JetstreamKinect
Azure Kinect streaming from Jetson Nanoae_k2p_panel
The KinectToPin AE ScriptUI panel, used with:StreetMap_UE4
Sample Unreal project for StreetMap plugin.hicetnunc-p5js-template
Development continues at:FaceToPin
(Eyebeam #4 of 13) Generates AfterEffects keyframes using @atduskgreg's version of FaceOSCSyphon.UnityPointCloud
Point cloud tools organized as a submoduleAnimSprite
(Eyebeam #9 of 13) Sprite class for Processing 3 and p5.jsLightningLoops
A networked musical instrument you play by drawing in 3D space, trained on 164 MIDI recordings of me playing piano. (Artificial Life 4/4)yellowtails
Ports of Golan Levin's Yellowtailae-mettle
Example projects using the After Effects Mettle / Immersive Video pluginsPuppetOsc
(Eyebeam #11 of 13) Puppets driven by OSCeleton-format Kinect skeletons. Receives on port 61863 by default.Kinect_justrecord
(Eyebeam #5 of 13) Records Kinect depth maps as 8-bit grayscale images. Use [ https://github.com/N1ckFG/Kinect_justrecord_post ] to fix sync or [ https://github.com/N1ckFG/Pointcloud_Render ] to batch export OBJ files.kinect_syphon
Processing app to send Kinect v1 / clone depth map via Syphon or Spout. Requires SimpleOpenNI.UnityMultiCam
Working with multiple windows and camera arrays in Unity, organized as a submodule.Animata
Source of Kitchen Budapest's Animata 004 puppetry softwareSecondHandPlayer
Drag and drop a single script to visualize any mocap data without a mesh included, and stream the result over OSC.max-abstractions
Archive of abstractions for use with Max for Live, begun at CultureHub's CoLab 2013Realtime-GPU-Contours-2
Based on https://github.com/JiangWZW/Realtime-GPU-Contour-Curves-from-3D-MeshCameraAE
Export Processing's PeasyCam to After EffectsPiXtionApps
Depth apps for RPi, based on xtionSimple by @gepatto. Tested on Wheezy and Jessie with oF 0.8.4.DepthImage_UE
Unreal depth map materials; 360, gray, and hue examples. Tested in 5.1.LeapToStereo
Generate depth map from Leap Motion stereo cameras.LidarSim
Simulate lidar beam collisions. Tested in Windows 4.24, 4.20; Linux 4.20. Example project at:Drawgrid
(Eyebeam #3 of 13) Use an image as a map for particles, and decide individual particles' behavior.UnityARKitPlugin
Archive of the last ARKit 2 version of Unity's ARKit plugin (pre-ARFoundation), organized as a submodule.recKinect
Utility for recording raw Kinect data; much faster than Processing but binary output must be remappedKinectWrapper
Submodule for cross-platform depth camera handling in Processing and openFrameworks.VolumAeTric
Preview volumetric video out of After Effects via Syphon or TCPSyphon. (Pre-Catalina?) Mac only.PixelVision
Pixel effect + LUT for Unity 2017LineRenderer_UE4
Unreal project example for LineRenderer plugin.RealSyphon
Send calibrated RGBD image from RealSense over SyphonAstraUnity
Sample Unity project for Orbbec Astra and Persee, with Android manifest and build settings configured. Tested in Unity 2018.2.TMU_Collab_PointCloud
Assorted pointcloud examples for Unity 2018 LTS.Lib-Ray
(Eyebeam #7 of 13) Implementation of the Lib-Ray spec for open HTML5-based video collections.JpegMaker
creates a jpeg image full of random data. Processing port of Antonio Roberts' ( hellocatfood.com ) PD patch.LeapBasics
Basic example of how to work with the LeapMotion controller in processing; covers fingers, tools, hands, and 3DUniversalProjectorToolkit
Adapting Kinect Projector Toolkit by @genekogan for more depth camerasMidiViz
Generate visualizations of MIDI notes for CV analysis.tiltProcessing
Development continues at: https://github.com/LightningArtist/latkProcessing ...a .tilt file reader for Processing. See also: https://github.com/n1ckfg/p5.tilt https://github.com/n1ckfg/tiltUnity https://github.com/n1ckfg/threejs_tiltloader https://github.com/n1ckfg/ofxTiltSoundEffects
Oscillators, etc. for Unitywatercolors
Based on Kynd's watercolor oF appWorldScale
Examples of 7DoF movement (aka Tilt Brush's "worldscale"), starting with Unity/Vive. Doesn't rely on SteamVR or any toolkit API, so it can be ported anywhere.latk_tools
Python scripts for creating Latk files from various VR drawing formats, for example Tilt Brush files.ImageBatcher
Template for writing portable, GPU-accelerated batch image rendering apps in Processing. Updated for Processing 3.quillUnity
A Unity C# Quill binary file reader in a single class. See also: https://github.com/n1ckfg/threejs_quillloader https://github.com/n1ckfg/latkProcessing https://github.com/n1ckfg/p5.quillpointcloud_csv
Visualize a csv point cloud and convert to asc for MeshLab. Handy for processing lidar scans.Caustics
Processing 3 port of caustics experiment by @wxsPerseephone
KinectToVideo
Capture a Holoflix format ProRes videos with audio using a Kinect/clone on OS X.MotionTail
Procedurally-controllable version of Golan Levin's YellowTailKinectRecord
App for recording Kinect depth maps with sync sound.ProceduralMesh_UE4
Example Unreal project for ProceduralMesh plugin with Blueprint example.ExtendScript-Snippets
This is a Sublime Text bundle to help with ExtendScript API development for *.jsx script files in applications such as After Effects. This package includes almost all ExtendScript methods as snippets.ISF-Folder
My VDMX ISF folderProcessingExampleCollection
A collection of useful examples for Processing and p5.js.TCPSyphon-TCPSpout
Archive of Nozomu's Syphon and Spout streaming utilitiesDrawVertices
(Eyebeam #8 of 13) generate AE project from OBJ fileVoxelPaint
(Eyebeam #6 of 13) Draw voxels in a volume, export as a pointcloud or as scripts for Maya and After Effects.PiMocapUnity
Receive OSC from PiMocapCam and calculate position of tracked objects.RenderSVG
Redraw an SVG in customizable brushstrokes.SteamVR_Unity_Toolkit
Predecessor of @thestonefox's VRTK, organized as submodule.PiMocapCam
Blob track bright objects on a Raspberry Pi, send OSC coordinates or stream video. Based on the work of @jvcleave and @orgicus.NoloUnity
Notes and sample code for using Nolo 6DoF controllers with Android. Tracking is fairly responsive (especially considering these are relatively cheap devices), but I currently have no calibration solution.LineRenderer
Draw cylinder strips at runtime in Unreal. Based on the work of @SiggiG. Example project at:RTA_InteractiveStorytelling
Ryerson RTA 320: Interactive Storytelling course materials, fall 2017PuppetOsc_syphon
Modified version of PuppetOsc that sends an image over Syphon. Mac only. (The Syphon library presently only works with Processing beta 2--not 1.5, not 2.0--so you'll need that to compile!)ae-script-collection
RaycastingExample
KinectToFrame
Grab still frames with RGBD calibration on Kinect and clones. Requires SimpleOpenNI.KinectToWorld
Methods for converting depth maps to xyz world coordinatesSeamcarveSeq
Batch-able version of Greg Borenstein's seam carver. Updated for Processing 2 and cross-platform file handling.Slider_test
Basic demo of ChucK audio synthesizer scripting language. Creates a GUI with some buttons and sliders that make noise. You can run ChucK examples with MiniAudicle, a cross-platform synth app: http://audicle.cs.princeton.edu/mini/Glitchomatic
Corrupt JPG images and save them to a fresh image. Based on a PD patch by Antonio Roberts / https://github.com/hellocatfood/pd-create-jpgoF_window_recipes
ImageEffectsVR
gridguysjs
Pixel art framework. Port of Java GridGuysFX.Pinopticam
Streaming CV for Raspberry Pi and CSI camera (Picam)google_colab_for_artists
UnityFade
Post-process stack, material alpha, and audio fade scripts for Unity.Love Open Source and this site? Check out how you can help us