157703886d
dependencies hashes: openFrameworks d78075f4bca6be2a2533c6e51a75cc1f18404501 ofxMsdfgen e14da13d02c4dff04fb69d7923469f606924e6c3 ofxGPUFont d482bb7cbdf6b296fa4ab5abcf73fb5ff8c8b239 ofxVariableLab 0b5f9bdebc1e5550621957e73c040c258ec6317b ofxProfiler a868e34fa1a79189dd4fbdede2938e308535e5e8 theatre 86d3e07f6f2c75fd6e08fca8c97e3617c9e23b18 |
||
---|---|---|
assets | ||
bin | ||
src | ||
.eslintrc.js | ||
.gitignore | ||
.gitmodules | ||
addons.make | ||
browser.sh | ||
clean.sh | ||
compatibleHa.sh | ||
generate_compile_commands.sh | ||
grepJs.sh | ||
LICENSE | ||
lightclean.sh | ||
Makefile | ||
README.md | ||
rebuild.sh | ||
reloadbrowser.sh | ||
serve.py | ||
watch.sh | ||
watchJs.sh |
Variable Time
Instructions
Instructions on how to use Variable Time are available here
Issues
If you experience issues with Variable Time, please write us at variabletime at pointer.click
.
Run
Though it is possible to run this on your own server, we expect that you will probably just want to visit variable time
Should you not be afraid to dive into the mysterious world of developing Variable Time, please go ahead.
Compile and run
Install all dependencies, then
$ emmake make && python3 serve.py
Dependencies
Depends on:
Optional:
- ofxProfiler This allows us to profile the web export in the same way as a desktop export
Included dependencies:
- ffmpeg.wasm
- theatre-js we use a custom fork of theatre-js, which is a fantastic animation library and framework
- miniz
- emscripten-browser-file
Development notes:
Https local development
- install mkcert
- follow instructions and install certificate file in bin/ssl
Convenience scripts
$ ./lightclean.sh && emmake make -j$(nproc) && python3 serve.py
Note: As we load shaders from external repositories, they need to be copied to the data directory before emscripten compilation. This happens automatically if we delete them first.
Fonts
Fonts have different licensing and are not included in this repository.