• Stars
    star
    338
  • Rank 124,931 (Top 3 %)
  • Language
    C
  • License
    Other
  • Created about 12 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open source realtime laser graphics framework
This project is now hosted on GitHub, so your best bet for documentation is
the wiki. You'll find it here:

https://github.com/marcan/openlase/wiki

Old README contents:

No documentation for now, sorry! But there are a few examples. You'll want to
read the blog post here:

http://marcansoft.com/blog/2010/11/openlase-open-realtime-laser-graphics/

Please drop me a line if you find any of this useful or you have suggestions!

TODO/bugs:

- Near/far clipping in 3D. Currently objects behind the camera cause all kinds
  of fail.
- Color interpolation. Right now it just switches colors on vertices.
- RGB support. The basics are there in libol, but I'm sure I'm missing stuff
  since I currently can't test it.
- Unify genfont.py and svg2ild.py. Right now genfont is a horrible
  cut-and-paste-and-hack of svg2ild.
- Better integrate SVGs with libol, and/or deduplicate code. Currently svg2ild
  does a lot of the same stuff tha libol does (rendering and object reordering).
  genfont might be a step forwards, but libol's bezier support needs to improve.
  Also, I need some kind of higher level format for bezier-based laser graphics
  (ILDA is sample-based). On the other hand, it would be nice to make libol's
  ILDA loader optionally split the ILDA stream into objects to merge in with
  the scene more efficiently.
- Optimize
- Tons more that I'm forgetting

Thoughts:
- Develop a "codec" for mkv/whatever to do sample-based laser graphics? So
  playvid can play dedicated laser videos. After all, existing video containers
  already do all of the audio and sync stuff for us, it makes no sense to invent
  a format from scratch. I could even write an mplayer "decoder" that renders
  the image, so it can be previewed.

More Repositories

1

takeover.sh

Wipe and reinstall a running Linux system via SSH, without rebooting. You know you want to.
Shell
7,091
star
2

speculation-bugs

Docs and resources on CPU Speculative Execution bugs
368
star
3

blitzloop

Open source karaoke software
Python
197
star
4

lsirec

LSI SAS2008/SAS2108 low-level recovery tool for Linux
C
186
star
5

cl-waifu2x

OpenCL implementation of waifu2x image upscaling
Python
141
star
6

rtlmic

Wireless FM microphone receiver for RTL-SDR
C
88
star
7

deresuteme

The code behind https://deresute.me
Python
77
star
8

asbestos

PS3 Linux bootloader
C
69
star
9

sigmafix

Make old Sigma lenses work on newer Canon bodies.
Assembly
58
star
10

qsw-tools

QNAP QSW switch tools
Python
52
star
11

certbot-external

Certbot plugin that uses an external shell script for domain validation
Shell
51
star
12

hackit

Hack It Framework
Python
27
star
13

cd-analysis

Scripts to analyze audio CD data quality
Python
24
star
14

circa

Consumer IR encoding/decoding/format conversion
Python
16
star
15

lighthouses_aicontest

Euskal Encounter 21 AI Contest
Python
15
star
16

xmos-speaker-dsp

5.1 speaker DSP controller firmware based on the XMOS USB 2.0 Multichannel Audio Reference board
XC
13
star
17

skyeye-starlet

Very hacky Starlet emulator. Here be dragons, this was never meant to be released.
C
11
star
18

blitzloop-tools

Python
10
star
19

esp-sensornode

ESP8266 + BME280 sensor node
C
9
star
20

pacemaker-exporter

Prometheus Pacemaker exporter
Python
9
star
21

spmp

Misc SPMP305x development
C
8
star
22

mt7687flash

Portable MT7687 flasher/recovery utility
Python
8
star
23

kinlarm

Kinect security system
Python
8
star
24

openlase-vj

OpenLASE based live lasershow thing
Python
4
star
25

ctf

Random CTF tools and writeups
Python
4
star
26

blitzloop-songs

Public BlitzLoop songs repository
2
star
27

crinklux

Linker script hack to build small demos for Linux
C
2
star
28

jacktools

Misc JACK-related tools
Python
2
star
29

music-stuff

sheet music and other musical shenanigans
2
star
30

unity-obj-exporter

Export .obj from .unity3d
JavaScript
2
star
31

uhub-proxy

Scalable frontend for uhub
Rust
1
star