Skip to content

CLOUDS-Interactive-Documentary/CLOUDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
James George
Sep 20, 2024
94e6b64 · Sep 20, 2024
Jul 9, 2016
Oct 21, 2014
Jul 9, 2016
Apr 24, 2016
Jul 9, 2016
Apr 24, 2016
May 30, 2015
Dec 12, 2013
Mar 6, 2015
Mar 30, 2015
Apr 8, 2014
Apr 19, 2014
Apr 21, 2015
Jun 27, 2015
Mar 17, 2015
Feb 26, 2015
May 30, 2015
Apr 25, 2016
Mar 6, 2014
Apr 9, 2016
Jul 24, 2014
Jul 3, 2016
Jun 9, 2014
May 30, 2015
Apr 10, 2014
Jan 4, 2014
Apr 24, 2016
May 22, 2015
May 26, 2014
Jun 8, 2014
Feb 28, 2015
Jun 9, 2014
May 30, 2015
Jun 11, 2014
Dec 15, 2013
Jun 30, 2014
May 20, 2014
Jun 19, 2015
Jul 9, 2016
Jan 7, 2014
May 14, 2015
Jun 9, 2014
Jun 9, 2014
May 27, 2014
Jun 8, 2014
May 6, 2014
Apr 16, 2014
Jan 9, 2014
Jun 9, 2014
Jun 11, 2014
Jun 30, 2014
Apr 7, 2014
Jun 28, 2014
Apr 17, 2016
Nov 20, 2013
Jun 30, 2014
May 27, 2015
Apr 24, 2016
Jun 30, 2014
Jun 27, 2015
Jun 29, 2014
Jan 13, 2014
Jun 27, 2014
Dec 20, 2013
Jan 10, 2014
Jun 30, 2014
Jan 10, 2014
May 27, 2014
Dec 2, 2013
Jun 9, 2014
Apr 4, 2014
Oct 25, 2013
Nov 13, 2013
Dec 7, 2013
Nov 21, 2013
Dec 26, 2013
Dec 28, 2013
May 28, 2015
Jun 12, 2014
Nov 7, 2013
Jun 11, 2014
Feb 23, 2015
Nov 11, 2013
May 6, 2014
Jan 4, 2014
May 29, 2014
May 6, 2014
Dec 11, 2013
Apr 17, 2014
Apr 5, 2014
Apr 23, 2016
May 6, 2014
Apr 1, 2014
Apr 9, 2016
Nov 9, 2013
Jan 8, 2014
Jan 10, 2014
Mar 13, 2015
Dec 15, 2013
Dec 14, 2013
Jun 29, 2014
Nov 7, 2013
Apr 24, 2016
Jun 9, 2014
Oct 15, 2013
Apr 9, 2016
May 9, 2015
Dec 7, 2013
Jan 10, 2014
Mar 31, 2014
Jun 8, 2014
May 3, 2015
May 28, 2014
Dec 10, 2013
Jun 28, 2014
Nov 2, 2014
Jul 2, 2015
Jul 24, 2014
Jul 10, 2016
Mar 11, 2015
Jul 10, 2016
Feb 21, 2015
Feb 19, 2015
Feb 19, 2015
May 30, 2015
Jul 10, 2016
May 30, 2015
Apr 17, 2013
Aug 27, 2013
Dec 26, 2013
Dec 26, 2013
Sep 2, 2014
May 6, 2014
Feb 25, 2015
Jun 18, 2015
Jan 4, 2014
Jul 11, 2013
Apr 11, 2014
Apr 7, 2014
Sep 20, 2024
Jul 2, 2015
Sep 9, 2013
Dec 7, 2013

Repository files navigation

CLOUDS

UPDATE September 15th 2024 Reviving CLOUDS for permanent storage, including source code complilation on Windows and Mac.

Note that several of these steps require private media and source code. These steps are for archiving purposes only, and those attempting to build CLOUDS from source should get in touch directly with James George (@obviousjim)

Steps to get Windows 10 compiling

  1. Download Visual Studio 2012 Ultimate from Internet Archive

  2. Clone the master branch of openFrameworks from here.

  3. Clone this master branch of this repository into the openFrameworks/apps directory.

  4. Run the cloneaddons.sh script to pull all required addons in the appropriate location. Run the following commands in your Command Line:

    cd openFrameworks/apps/CLOUDS
    ./cloneaddons.sh
    
  5. WINDOWS ONLY: Change the ofxAnimationPrimitives branch to windows-old. Run the following commands in your Command Line:

    cd openFrameworks/addons/ofxAnimationPrimitives
    git checkout windows-old
    

WINDOWS ONLY: Change the ofxOculusDK2 branch to oculus-1.3.0. Run the following commands in your Command Line:

```
cd openFrameworks/addons/ofxOculusDK2
git checkout oculus-1.3.0
```
  1. PRIVATE STEP: Clone Private Visual Systems https://github.com/obviousjim/VisualSystemsPrivate into CloudsLibrary/src/VisualSystemsPrivate - This private repository for Casey Reas and LIA's artowrk that is not authorized for public distribution
  2. Download CloudsDataIgnored/ and place in openFrameworks/apps/CLOUDS/
  3. Download CloudsDataMedia/ and place in openFrameworks/apps/CLOUDS/
  4. Download CloudsCrypto.h and place in openFrameworks/app/CLOUDS/CloudsLibrary/src/
  5. Open the Visual Studio 2012 solution at openFrameworks/apps/CLOUDS/CLOUDS/CLOUDS.sln
  6. Set CLOUDS build target as Startup Project and configure to Release and
  7. Build CLOUDS. You should have no compile errors
  8. Copy the .dll files from openFrameworks/export/vs64/ into openFrameworks/apps/CLOUDS/CLOUDS/bin/ next to the CLOUDS.exe replacing any existing executables there
  9. Launch CLOUDS and emjoy!

June 12 2014

We're opening up the CLOUDS repo as the beginning of a conversation, as a learning tool. We've all learned a lot from working on this project and had a blast doing it, and we feel like sharing the work is the next step. We hope you enjoy it and find it useful, and would love to hear what you do with it.

Not everything is going to work out of the box, but we'll be adding components and how-tos as we move forward. If you have any questions or problems, open an issue and we'll be happy to help.

Set Up

  1. Download the CLOUDS branch of openFrameworks from here.

  2. Clone CLOUDS into the OF/apps directory.

  3. Run the cloneaddons.sh script to pull all required addons in the appropriate location. Run the following commands in your Terminal:

    cd OF/apps/CLOUDS
    cloneaddons.sh
    
  4. While we fix a few things with the open source version, you'll also need to follow the few extra fixes listed here: #41

Structure

  • A Visual System is a code module that can be configured to present dynamic generative and interactive graphics. The Visual Systems are artworks and algorithmic examples contributed by artists featured in the documentary, as well as collaborators on the project.
    • Some Visual Systems are original commissioned works by artists represented in the film.
    • Others are canonical examples of algorithms and libraries commonly used in creative coding. Topics explored include computer vision, generative graphics, audio-reactive feedback, physics simulation, and more.
  • A Standalone is a project that runs a single Visual System. Standalones can compile for up to three different targets: desktop, Oculus Rift, and Kinect v2 (through OSC). You can find Standalones in the OF/apps/CLOUDS/VSStandaloneName directories.
  • The main CLOUDS project is located in the OF/apps/CLOUDS/CLOUDS directory. It currently won't run as it's missing dependencies, but we're working on it. Stay tuned.

Navigation

  • f to toggle fullscreen mode
  • h to toggle the GUI
  • e r t y to re-arrange the GUI