--- title: DNA Lounge description: In the heart of SOMA in SF is a cyberpunk themed nightclub called DNA lounge. We have built some cool social webvr experiences for events themed after Hackers and The Matrix. image: https://xrdevlog.com/img/dna.jpg robots: index, follow lang: en dir: ltr breaks: true disqus: xrdevlog --- # DNA Lounge {%hackmd theme-dark %} In the heart of SOMA in SF is a cyberpunk themed nightclub called DNA lounge that we have a 1:1 3D model of to build experiences with. Originally published January 2019 ###### tags: `devlog` `scans` `janus` `earth` ![In-game screenshot from the DNA Lounge WebVR world](https://i.imgur.com/iA0gLHd.jpg) DNA Lounge is a late-night, all ages nightclub and restaurant/cafe in the SoMa district of San Francisco, owned by Jamie Zawinski, a former Netscape programmer and open-source software hacker. ![](https://i.imgur.com/zaHe1UX.gif) JanusVR and DNA are preparing a special event and WebVR experience for the 20th anniversary of The Matrix film that will occur on March 22nd, 2019. <p align="center"><iframe src="https://player.vimeo.com/video/314398003" width="100%" height="400" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></p> Characters in vdieo --- ## 2020 - https://www.sfexaminer.com/entertainment/keeping-the-dna-lounge-on-life-support/ - https://www.dnalounge.com/webcast/ - https://www.dnalounge.com/donate/ {%youtube L2s3rmt80r0 %} {%youtube J2ZeZYUA4DU %} {%youtube FbUBfhDr3dY %} {%youtube NXpYeQ_aaTg %} https://i.imgur.com/N31aEIH.jpg <iframe width="100%" height="400" src="https://www.youtube.com/embed/SVcgW9-whLY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe width="100%" height="400" src="https://www.youtube.com/embed/h98ITgjH_JQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> Bai made some custom components that can map DMX data to webgl lights. This makes it possible so a lighting engineer could use equipment they're already familiar with to set up lights for a virtual event. It also means you can apply the same sort of lighting design to your virtual worlds, and even have a professional lighting engineer manage lights for your event using an industry-standard console, like one of these. ![](https://i.imgur.com/PppGEEK.png) This is the software that powers the ChamSysLtd MagicQ hardware below. ![](https://i.imgur.com/F9E5Fop.jpg) Bai started off with a simple panel made out of 3d sliders, as a harness for writing the client side dmx parsing and mapping it to a 3d light. ![](https://i.imgur.com/1cZTZEH.jpg) You can remotely control lights via the lighting control software you're used to. It can emulate most real-world DMX lighting devices virtually. ![](https://i.imgur.com/x5lilsI.png) <iframe width="100%" height="400" src="https://www.youtube.com/embed/5GS1CUYnOWI" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> Below is an example of lighting control data coming out from a pro lighting control console. ``` [dmxnet]=>[2020-05-25 22:27:07][DEBUG][node_modules/dmxnet/lib.js:621:11]: Received frame for SubUniNet 0x100 got dmx: [ 113, 128, 197, 128, 0, 0, 0, 0, 4, 255, 0, 223, 0, 0, 0, 0, 0, 128, 35, 139, 119, 128, 197, 128, 0, 0, 0, 0, 4, 255, 0, 223, 0, 0, 0, 0, 0, 128, 35, 139, 125, 128, 197, 128, 0, 0, 0, 0, 4, 255, 0, 223, 0, 0, 0, 0, 0, 128, 35, 139, 131, 128, 197, 128, 0, 0, 0, 0, 4, 255, 0, 223, 0, 0, 0, 0, 0, 128, 35, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, ... 412 more items ``` DMX is basically a big list of 512 uint8s, and devices get an address which is just an offset within that datastream. then the channels are mapped to whatever physical function...tilt, pan, CMYK color channels, etc {%youtube PZGv2zJCYws %} --- ## History (2017) Cyberdelia: 22 Years of Hackers Gallery: <https://www.dnalounge.com/gallery/2017/02-14/> ![VR demos from [Brainfizz](http://brainfizz.net), [JanusVR](https://janusvr.com), and [Pixel Ripped](http://www.pixelripped.com)](https://i.imgur.com/R0MKXmZ.jpg) Agents of Cyber Game: <https://www.agentsofcyber.com> Floppy disks contained a NFC tag to launch the experience ![Floppy disks contained a NFC tag to launch the experience](https://i.imgur.com/lRzA2sA.jpg) <p align="center"><iframe width="100%" height="400" src="https://www.youtube.com/embed/vFYg-DULvio" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p> Inside the crystal ball timecapsule... ![](https://i.imgur.com/xPl1j2D.jpg) ![](https://i.imgur.com/T3dzODb.png) ![](https://i.imgur.com/6NWrJey.jpg) #### Notes - Line wrapping around the block https://i.imgur.com/EtSgB5a.jpg - DNA lounge on Google Street view https://bit.ly/2sYf99U getting the raw data off the network, I just have to bridge it over websockets or webrtc to get it into the virtual world, and then those lights should come to life --- ## Storyboard ### Sizzle The sizzle is a 30-60 second video showcasing the physical / digital properties of the world's first multiverse nightclub. 1. Intro - A. Google Earth studio fly into DNA Lounge - B. Camera shot from street walking to DNA Lounge with sign in focus - Ominous muffled music playing 2. Establishing shot 3. Outro/Contact --- ### Teaser 1. Intro 2. Establishing shot 3. Outro/Contact