A VR music visualizer based around shadertoy style ray marching.
C++ HLSL Lua C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
boondoggle
common
compiler
example
external
.gitignore
GENIE_LICENSE
LICENSE
README.md
genie.exe
genie.lua

README.md

Boondoggle!

A VR music visualizer based around shadertoy style ray marching.

Here's a blog post describing the visualizer.

Currently only targetted at Windows and D3D 11. Supports Oculus HMD targets, with OpenVR hopefully coming soon.

Build by generating Visual Studio project files with GENie (binary included in the repository) using a modern Visual Studio target (releases have been built with Visual Studio 2015 Professional) and then building via Visual Studio (or your favourite tool for building Visual Studio projects). Note, the Oculus SDK is needed for building and the path that contains "LibOVR" should be referenced (without a trailing slash) by the environment variable "OVR_DIR".

Use the included compiler to build Visualizer Effects Packages (example included in the example directory). The boondoggle runtime can take the effects package as a command line parameter.

Attributions

Note, this project makes use of/includes json.h by Neil Henning for JSON parsing, kissfft by Mark Borgerding for frequency analysis and DDSTextureLoader from the DirectX Tool Kit for texture loading. Also, GENie by Branimir Karadžić for generating project files.