Acid Cam Project

acidcamGL

An Acid Cam version powered by OpenGL, which can be operated using a computer keyboard for generating live visuals, to be streamed online through OBS.

OBS Image OBS2 Image Screen Linux Image Win2 Image

Acid Cam: An Augmented Reality Hallucination Project

View Project README

Initiated in 2011, Acid Cam has evolved into an augmented reality project aimed at simulating visual hallucinations. Over the years, it has expanded through various versions, including the v1 and v2 series, a Qt application, a command-line interface, and an OpenGL visual tool. It operates across Windows, Linux, and macOS platforms, with the v2 OSX video editor being the most acclaimed version, boasting over 2,000 CPU-driven filters.

Acid Cam's filters act as components of a visual language designed to manipulate and transform data into abstract imagery by blending them in various sequences. This project is my way of sharing a creative tool with the community. Additionally, I offer a free collection of stock footage on my Google Drive for anyone to use in their projects, requiring neither credit nor payment.

Program Functionality:

Acid Cam operates via command line, allowing users to select a camera, video file, or desktop for visualization. Users can apply shaders, filters, or both, navigating through them with arrow keys to explore countless visual combinations. Filters can be toggled with the space bar, and shaders adjusted with the up and down arrow keys. Custom shaders can be incorporated by adding them to an index.txt file. The program supports desktop visualization, camera feeds, and video files, with options for filter playlist customization, shuffling, and beat-matched randomization.

Instrument Playability:

Users can choose to conduct live sessions or record over video files, piping output to FFMpeg with specific encoding and compression settings. The interactive nature of Acid Cam allows for dynamic visual creation through key presses, enabling personal shader and filter development in GLSL/C++. For live streaming on macOS, compiling with static libraries enables Syphon server output, compatible with OBS via Syphon or window input. External HDMI devices like gaming consoles can be connected using a Cam Link 4K.

The entire Acid Cam software suite is freely available, with open-source code accessible on GitHub.

Download acidcamGL for Windows/Mac/Linux