docs has some documentation around OF usage, per platform things to consider, etc. You should definitely take a look in there; for example, if you are on OSX, read the osx.md. apps and examples are where projects go -- examples contains a variety of projects that show you how to use OF, and apps is where your own projects will go. libs contains the libraries that OF uses, including the openframeworks core itself. addons are for additional functionality that's not part of the core. export is for DLLs and dylibs that need to be put in each compiled project. The scripts folder has the templates and small scripts for automating OF per platform. project generator is a GUI based tool for making new projects - this folder is only there in packaged releases. One idea that's important is that OF releases are designed to be self-contained. You can put them anywhere on your hard drive, but it's not possible to mix different releases of OF together, so please keep each release (0.8.0, 0.8.1) separate. Projects may generally work from release to release, but this is not guaranteed. Because OF is self-contained, there's extensive use of local file paths (ie, ../../../) throughout OF. It's important to be aware of how directories are structured. A common error is to take a project and move it so that it's a level below or above where it used to be compared to the root of OF. This means that links such as ../../../libs will break.
openframeworks osx raspberry-pi android ios creative-coding video audio opengl graphics computer-vision opencv emscriptenofxCv represents an alternative approach to wrapping OpenCV for openFrameworks. Or download the source from GitHub here, unzip the folder, rename it from ofxCv-master to ofxCv and place it in your openFrameworks/addons folder.
openframeworks addon opencv wrapper computer-visionofxSocketIO is an ofxaddon that wraps socket.io-client-cpp. It is still under active development. ofxSocketIO provides the compiled libraries for osx and linux64 out of the box. If you have to compile socket.io-client-cpp yourself, follow the installation instructions.
openframeworks ofx socket-io websocket realtimeThe six core features of (almost) any programming language, demonstrated in Java, Python, JavaScript, C#, and C++.
cpp learning openframeworksAutomatic message completion Complete messages exist between \n's, sent for example from Arduino with Serial.println(). If the complete message cannot be read during one "update" it will keep listening for updates for it to be completed.
openframeworks arduino addon c-plus-plusConstructive solid geometry (mesh boolean) addon for openFrameworks v0.10+ based on this fork of the Cork library. To use the library, generate a mesh and then execute one of the operations.
openframeworks openframeworks-addon csg constructive-solid-geometries creative-coding mesh-generation meshThis is under development currently so, your please post questions to the issues for now. For more, see docs/GETTING_STARTED.md.
dlib machine-learning dnn deep-learning computer-vision openframeworksAccess raw multi-touch device data on OSX 10.5 or greater. Requires MultitouchSupport.framework to be included in the project.
multi-touch trackpad openframeworks openframeworks-addonQuick and simple Addon wrapping Font-Stash. I made tiny modifications to FontStash to render text flipped vertically, to play nicer in the OpenFrameworks universe in general. It will also report every time a new texture is created. Other modifications have been made to support mipmaps, character spacing, kerning, and retina support.
font unicode openframeworks fontstash fastQuick and simple plotting of values over time. Useful to evaluate value fluctuations. Highly customisable.
c-plus-plus openframeworks plot graph historyOpenFrameworks addon that allows you to serve c++ variables/parameters (bool, float, int, enum, string, ofColor) on the network, so that you can modify them remotely. It uses server client architecture, where your app is the server. It communicates both ways; you can modify your project's variables from the client, but you can also pull your app's variable values from the client; this way you can track values that evolve programatically. It runs on OSC. You can save and then load "presets", which allow you to quickly change values for a lot of your parameters quickly. You can also make "group presets" to change only the values of a subset of your parameters.
openframeworks controller parameters osc midi native tweakSimple OpenFrameworks addon to easily measure execution times across any sections of your code. The ofxTimeMeasurements widget will list a line named "measurement1" showing how long it took for the section to execute.
c-plus-plus profiler openframeworks opengl timings measurementsSamples used in a openframeWorks course which I teach at EHB brussels. Covering different topics. Always interested in giving this course at other places if somebody is interested. Clone this repository in /openframworks/apps/ All samples are tested with the latest OF 0.93 on Windows and OSX. Use the project generator to update the solution for your platform.
openframeworks student exerciseA Hap player for OpenFrameworks on MacOS X and Windows (the Windows version currently works with OpenFrameworks 0.8 only). Hap is a codec for fast video playback and is available for free here - it is required for accelerated playback using this addon.
openframeworks hapIt provides quick auto complete feature. Since vscode does not provide built-in debugger, debugging feature is depends on platform. Curretly tested on OSX and Ubuntu(by @anselanza). Now we can browse source code under /libs/openFrameworks and /addons/* folders.
vscode openframeworks osx[openFrameworks] A process watchdog timer for openFrameworks applications.
openframeworks cpp c-plus-plus openframeworks-application watchdog process-watchdog-timerAn Openframe format extension which runs openFrameworks executables built for the RPi (arm). This will install the extension on your current frame.
openframe extension format openframe-extension openframe-of openframe-openframeworks openframeworksThis openFrameworks addon can be used to compose geometries that are made out of branches. As "branch" I mean a class that is initialized with a starting point and an end point, a quaternion that defines the initial orientation and an initial direction. The desired geometry for each branch can be specified when merging the branches into the mesh. By default, this addon comes with a cylindric geometry that can be used to create tubular structures, as in the example-circle-points app. If you want to create your own geometry for the branches, have a look at the example-branch application, find the ofxBranchCylinder::putIntoMesh method and substitute it with your custom one.
openframeworks-addon openframeworks geometry geometric-shapes geometric-algorithmsThis addon implements most of the grammars described in "The Algorithimic Beauty of Plants", a book written by Lyndenmayer and Prusinkiewicz, free available online at this URL. This addon can be used to draw L-System plants or fractals. Although in the examples you can see some 2D graphic interpretation of this grammars, this addon takes care only of the strings generation. If you need a turtle graphic interpretation of the grammars generated with ofxLSystemGrammar, in 3D, have a look at ofxLSystem to see which kind of meshes it is possible to draw using this addon. It is currently tested on mac, linux and windows against the current master branch of openFrameworks.
openframeworks turtle-graphics lsystem-parser lsystem 3d algorithmic-botanyThis addons simply consists of three static methods that implements a model that describes the arrangement of leaves on a plant stem, called phyllotaxis. In the example application, it is used in a 3D scene. It provides 3 methods slightly differents from each other.
openframeworks addon botanics algorithmic-botany phyllotaxis
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.