Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A buddy of mine built his own RGB laser projector for about $400 back in 2013 or so, and got MAME to work with it. But the games typically try to draw too many lines for a laser projector to keep up with, so you either need multiple, and split up the lines among the projectors and carefully align the projectors. Anyway we learned that filming laser projections is hard, and doesn't look like it does in real life. https://www.youtube.com/watch?v=S2JKr-Vkz8A

https://www.youtube.com/watch?v=eA6pvAZ3nq4



Very cool. A lot of games i forgot we’re cector based.

Battle zone, tempest, Star Trek and some game with vector blimps and space squids (world war vi?). How did the mame output which is usually to a crt translate to your projector?


Word War vi[1] is a little game I made long before the laser projector, and we were looking for things to do with the projector, so I converted word war vi to be able to use it.

You can look in the commits here to see how MAME is hooked to the projector. https://github.com/jv4779/openlase-mame/commits/master

I believe the jist of it is MAME already has to start with lines meant for a vector display and rasterize them one way or another for a modern computer. Before this happens, the data can sent to the openlase library[2] which generates signals on 5 channels of audio: 2 channels for control of X and Y galvos, and 3 channels for red, green, and blue laser power control. These signals then get sent to amplifiers and then to galvos and laser controls.

[1] http://smcameron.github.io/wordwarvi/ [2] https://github.com/marcan/openlase




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: