scene.org File Archive

File download

<root>­/­demos­/­groups­/­bypass/bypass_luminosity_source.zip

File size:
1 007 345 bytes (0.96M)
File date:
2026-03-15 15:36:07
Download count:
all-time: 0

Preview

  • bypass_luminosity_source/ dir
  • bypass_luminosity_source/audio.js 5.11K
  • bypass_luminosity_source/blit.wgsl 3.21K
  • bypass_luminosity_source/bypass-luminosity.txt 2.26K
  • bypass_luminosity_source/control.wgsl 2.22K
  • bypass_luminosity_source/data/ dir
  • bypass_luminosity_source/data/end.bin 37.32K
  • bypass_luminosity_source/data/end.gltf 5.64K
  • bypass_luminosity_source/data/good_1.bin 32.12K
  • bypass_luminosity_source/data/good_1.gltf 13.61K
  • bypass_luminosity_source/data/good_10.bin 347.27K
  • bypass_luminosity_source/data/good_10.gltf 21.51K
  • bypass_luminosity_source/data/good_2.bin 445.28K
  • bypass_luminosity_source/data/good_2.gltf 29.74K
  • bypass_luminosity_source/data/good_3.bin 221.68K
  • bypass_luminosity_source/data/good_3.gltf 21.16K
  • bypass_luminosity_source/data/good_4.bin 520.65K
  • bypass_luminosity_source/data/good_4.gltf 32.52K
  • bypass_luminosity_source/data/good_5.bin 449.09K
  • bypass_luminosity_source/data/good_5.gltf 31.88K
  • bypass_luminosity_source/data/good_6.bin 282.66K
  • bypass_luminosity_source/data/good_6.gltf 17.89K
  • bypass_luminosity_source/data/good_7.bin 464.13K
  • bypass_luminosity_source/data/good_7.gltf 36.40K
  • bypass_luminosity_source/data/good_8.bin 591.47K
  • bypass_luminosity_source/data/good_8.gltf 42.46K
  • bypass_luminosity_source/data/good_9.bin 72.47K
  • bypass_luminosity_source/data/good_9.gltf 39.62K
  • bypass_luminosity_source/data/scenes-export.bin 79.41K
  • bypass_luminosity_source/data/tune.bkpo 22.14K
  • bypass_luminosity_source/denoise.wgsl 23.14K
  • bypass_luminosity_source/embed.sh 926B
  • bypass_luminosity_source/generate.wgsl 3.97K
  • bypass_luminosity_source/index.html 36B
  • bypass_luminosity_source/intersect.wgsl 12.49K
  • bypass_luminosity_source/main.js 65.50K
  • bypass_luminosity_source/Makefile 3.53K
  • bypass_luminosity_source/readme.txt 1.59K
  • bypass_luminosity_source/shade.wgsl 24.71K
  • bypass_luminosity_source/src/ dir
  • bypass_luminosity_source/src/audio/ dir
  • bypass_luminosity_source/src/audio/audio.c 18.87K
  • bypass_luminosity_source/src/audio/audio.h 4.24K
  • bypass_luminosity_source/src/audio/patch/ dir
  • bypass_luminosity_source/src/audio/patch/adsr.c 2.52K
  • bypass_luminosity_source/src/audio/patch/adsr.h 312B
  • bypass_luminosity_source/src/audio/patch/ahdsr.c 3.28K
  • bypass_luminosity_source/src/audio/patch/ahdsr.h 522B
  • bypass_luminosity_source/src/audio/patch/clamp.c 410B
  • bypass_luminosity_source/src/audio/patch/clamp.h 275B
  • bypass_luminosity_source/src/audio/patch/delay.c 1.70K
  • bypass_luminosity_source/src/audio/patch/delay.h 466B
  • bypass_luminosity_source/src/audio/patch/delay_line.c 1.24K
  • bypass_luminosity_source/src/audio/patch/delay_line.h 408B
  • bypass_luminosity_source/src/audio/patch/dist.c 482B
  • bypass_luminosity_source/src/audio/patch/dist.h 245B
  • bypass_luminosity_source/src/audio/patch/filter.c 2.24K
  • bypass_luminosity_source/src/audio/patch/filter.h 618B
  • bypass_luminosity_source/src/audio/patch/freq_norm.c 324B
  • bypass_luminosity_source/src/audio/patch/freq_norm.h 240B
  • bypass_luminosity_source/src/audio/patch/invert.c 243B
  • bypass_luminosity_source/src/audio/patch/invert.h 226B
  • bypass_luminosity_source/src/audio/patch/mix.c 388B
  • bypass_luminosity_source/src/audio/patch/mix.h 261B
  • bypass_luminosity_source/src/audio/patch/mul.c 255B
  • bypass_luminosity_source/src/audio/patch/mul.h 236B
  • bypass_luminosity_source/src/audio/patch/node.c 3.45K
  • bypass_luminosity_source/src/audio/patch/node.h 1.73K
  • bypass_luminosity_source/src/audio/patch/node_state.h 717B
  • bypass_luminosity_source/src/audio/patch/node_types.c 2.68K
  • bypass_luminosity_source/src/audio/patch/node_types.h 865B
  • bypass_luminosity_source/src/audio/patch/noise.c 365B
  • bypass_luminosity_source/src/audio/patch/noise.h 175B
  • bypass_luminosity_source/src/audio/patch/noise2.c 231B
  • bypass_luminosity_source/src/audio/patch/noise2.h 179B
  • bypass_luminosity_source/src/audio/patch/note.c 811B
  • bypass_luminosity_source/src/audio/patch/note.h 273B
  • bypass_luminosity_source/src/audio/patch/offset.c 271B
  • bypass_luminosity_source/src/audio/patch/offset.h 260B
  • bypass_luminosity_source/src/audio/patch/osc.c 2.06K
  • bypass_luminosity_source/src/audio/patch/osc.h 655B
  • bypass_luminosity_source/src/audio/patch/out.c 370B
  • bypass_luminosity_source/src/audio/patch/out.h 311B
  • bypass_luminosity_source/src/audio/patch/patch.c 10.82K
  • bypass_luminosity_source/src/audio/patch/patch.h 1.27K
  • bypass_luminosity_source/src/audio/patch/reverb.c 4.14K
  • bypass_luminosity_source/src/audio/patch/reverb.h 492B
  • bypass_luminosity_source/src/audio/patch/scale.c 265B
  • bypass_luminosity_source/src/audio/patch/scale.h 251B
  • bypass_luminosity_source/src/audio/patch/transpose.c 502B
  • bypass_luminosity_source/src/audio/patch/transpose.h 303B
  • bypass_luminosity_source/src/audio/patch/voice.c 0.98K
  • bypass_luminosity_source/src/audio/patch/voice.h 709B
  • bypass_luminosity_source/src/audio/playback/ dir
  • bypass_luminosity_source/src/audio/playback/pattern.c 1.06K
  • bypass_luminosity_source/src/audio/playback/pattern.h 940B
  • bypass_luminosity_source/src/audio/playback/track.h 345B
  • bypass_luminosity_source/src/base/ dir
  • bypass_luminosity_source/src/base/base.h 246B
  • bypass_luminosity_source/src/base/log.c 757B
  • bypass_luminosity_source/src/base/log.h 911B
  • bypass_luminosity_source/src/base/math.c 4.78K
  • bypass_luminosity_source/src/base/math.h 1.29K
  • bypass_luminosity_source/src/base/printf.c 28.38K
  • bypass_luminosity_source/src/base/printf.h 4.76K
  • bypass_luminosity_source/src/base/stream.c 1.17K
  • bypass_luminosity_source/src/base/stream.h 439B
  • bypass_luminosity_source/src/base/string.c 1.58K
  • bypass_luminosity_source/src/base/string.h 555B
  • bypass_luminosity_source/src/base/walloc.c 17.90K
  • bypass_luminosity_source/src/base/walloc.h 315B
  • bypass_luminosity_source/src/ext/ dir
  • bypass_luminosity_source/src/ext/jsmn.h 12.16K
  • bypass_luminosity_source/src/imex/ dir
  • bypass_luminosity_source/src/imex/ecam.c 368B
  • bypass_luminosity_source/src/imex/ecam.h 228B
  • bypass_luminosity_source/src/imex/einst.c 507B
  • bypass_luminosity_source/src/imex/einst.h 316B
  • bypass_luminosity_source/src/imex/emesh.c 2.74K
  • bypass_luminosity_source/src/imex/emesh.h 1.14K
  • bypass_luminosity_source/src/imex/escene.c 2.21K
  • bypass_luminosity_source/src/imex/escene.h 932B
  • bypass_luminosity_source/src/imex/export.c 7.10K
  • bypass_luminosity_source/src/imex/export.h 293B
  • bypass_luminosity_source/src/imex/gltf.c 22.63K
  • bypass_luminosity_source/src/imex/gltf.h 2.31K
  • bypass_luminosity_source/src/imex/ieutil.c 278B
  • bypass_luminosity_source/src/imex/ieutil.h 215B
  • bypass_luminosity_source/src/imex/import.c 39.18K
  • bypass_luminosity_source/src/imex/import.h 467B
  • bypass_luminosity_source/src/main.c 23.20K
  • bypass_luminosity_source/src/project/ dir
  • bypass_luminosity_source/src/project/data.h 140.30K
  • bypass_luminosity_source/src/project/loader.c 6.25K
  • bypass_luminosity_source/src/project/loader.h 282B
  • bypass_luminosity_source/src/rend/ dir
  • bypass_luminosity_source/src/rend/bvh.c 4.51K
  • bypass_luminosity_source/src/rend/bvh.h 460B
  • bypass_luminosity_source/src/rend/postparams.h 157B
  • bypass_luminosity_source/src/rend/renderer.c 4.25K
  • bypass_luminosity_source/src/rend/renderer.h 373B
  • bypass_luminosity_source/src/scene/ dir
  • bypass_luminosity_source/src/scene/cam.c 483B
  • bypass_luminosity_source/src/scene/cam.h 331B
  • bypass_luminosity_source/src/scene/inst.h 1.06K
  • bypass_luminosity_source/src/scene/mesh.c 10.43K
  • bypass_luminosity_source/src/scene/mesh.h 1.59K
  • bypass_luminosity_source/src/scene/mtl.c 232B
  • bypass_luminosity_source/src/scene/mtl.h 521B
  • bypass_luminosity_source/src/scene/scene.c 10.73K
  • bypass_luminosity_source/src/scene/scene.h 2.24K
  • bypass_luminosity_source/src/scene/tri.c 1.32K
  • bypass_luminosity_source/src/scene/tri.h 859B
  • bypass_luminosity_source/src/scene/types.h 181B
  • bypass_luminosity_source/src/scene_data.h 503.02K
  • bypass_luminosity_source/src/sync/ dir
  • bypass_luminosity_source/src/sync/sync.c 6.05K
  • bypass_luminosity_source/src/sync/sync.h 1.19K
  • bypass_luminosity_source/src/sync/sync_types.h 831B
  • bypass_luminosity_source/src/util/ dir
  • bypass_luminosity_source/src/util/aabb.c 814B
  • bypass_luminosity_source/src/util/aabb.h 274B
  • bypass_luminosity_source/src/util/mat4.c 7.87K
  • bypass_luminosity_source/src/util/mat4.h 981B
  • bypass_luminosity_source/src/util/vec3.c 2.48K
  • bypass_luminosity_source/src/util/vec3.h 813B
  • bypass_luminosity_source/traceShadowRay.wgsl 11.88K

file_id.diz

# bypass - luminosity

A 64kb intro for Deadline 2024.

rtz   - 3d scenes, direction and music

supah - real-time synth/tracker code and animations

warp  - shaders, rendering and intro code

Thanks to Erwin Orb for mastering and feedback.
(https://www.youtube.com/@erwinorb)

Please refer to the contained infofile (bypass-luminosity.txt) for more information.

## Run

- Binaries: https://unik.de/download/bypass-luminosity.zip
- Online: https://unik.de/online/luminosity/
- Converged recording of the intro: https://www.youtube.com/watch?v=KrE181wamdo
- Live recording: https://www.youtube.com/watch?v=r5-l9bODF0c&t=1594s
- Discussion: https://www.pouet.net/prod.php?which=98327

## Run info

You will need a WebGPU-capable browser, like Chromium/Chrome or Edge, that supports indirect compute dispatches. Please use the `--allow-file-access-from-files` option for Chrome or start a local webserver (`python3 -m http.server`) in the intro directory to run. Linux users might try their luck with `google-chrome-stable --enable-unsafe-webgpu --enable-features=Vulkan`. (To make it run in Firefox Nightly, a couple of modifications to the shader code are required, which are not contained in this repository.)

## Build info

Use the provided Makefile to build the project. The source (main.js and main.c) contains a number of options to build the project in different flavors, e.g. capture mode, editor mode etc. You will need the following tools to package and compress the input files (JavaScript and shader).

https://git.sr.ht/~unwarp/wgslminify

https://git.sr.ht/~unwarp/js-payload-compress

https://github.com/terser/terser