Email or username:

Password:

Forgot your password?
Jake Rodkin

A couple of days ago at work we announced the Steam Deck OLED. It’s available next week (Nov 16) and though it’s got a bunch of great improvements like longer battery life, faster downloads, the star is the ultra-bright HDR OLED screen.

The screens are ridiculously bright and vibrant, so we thought it would be fun to use actual Steam Deck OLEDs as lighting sources to light our entire launch trailer.

Of course this necessitated building a giant metal orb. First though, here’s the final spot:

40 comments
Andrew Schmidt

@ja2ke Somehow, despite consuming all the media about this thing (I’m trying to decide whether to upgrade) I missed this.

That’s cool as hell.

Jake Rodkin

The orb itself was designed and built by a handful of people responsible for the actual Steam Deck hardware – some folks who work on the device itself and some who work primarily in the prototyping/fabrication workshop (and some Steam Deck clips made by an accessory designer on Reddit). The networking was a collab between people in the IT group and help from Steam networking (including a couple old retired switches from Steam and a rackmount case from an old Dota event).

Jake Rodkin

Software was maybe the most fun, because it wasn’t custom. Steam Deck is “just” a Linux PC in a tiny case, which meant we could use a bunch of existing solutions. We wanted to iterate quickly so ideally the whole thing would work in realtime (as opposed to rendering out individual videos per-screen and playing them in sync). So we ended up using OBS for the whole setup - both from the transmitting computer and running on each receiving Deck in the orb - with the NDI plugin for low latency sync.

Jake Rodkin

NDI is a standard developed by NewTek (the creators of the Video Toaster!) for sending streaming video around a LAN with low latency and good sync. It’s apparently used by a lot of modern planetariums, and megachurches, for example.

We took the CAD file and did a quick spherical unwrap to know the approximate screen positions in a flat space, built that into a very wide and high res After Effects project to animate in, and then sent it back out to the orb as a single, tightly packed 4K video.

Jake Rodkin

The result was you could - either in semi-realtime in After Effects or with a rendered video - send motion graphics to the orb in realtime and then tweak it, and try again very quickly. It also meant doing things like adding rim lights to the Steam Deck in the center of the orb was as simple as drawing some rectangles in OBS. Here’s a video of the packed 4K grid streaming over to the orb in OBS:

Jake Rodkin

It meant we could capture some truly bananas footage lit entirely in-camera that both looked beautiful and really showcased the power of the displays in the new hardware (whether secretly or overtly, depending on if the viewer figured out what they were looking at). Also it meant we got to build a huge video orb, which I imagine is a life goal shared by many.

You can see these videos at much higher res and also check out the Steam Deck at steamdeck.com

Chuck Jordan

@ja2ke This makes me happy because you’re getting to do shit I know you love

At what point did you inadvertently create Max Headroom?

Jake Rodkin

@SasquatcherGeneral we deliberately plugged a webcam in at some point pretty early on and the results were mostly a tangled mess because we never set it up to work with the packed grid to output in an organized way to the orb. But it was worth it all the same. And yes uh this was super fun to work on.

Laserschwert

@ja2ke Damn, that's so fucking cool! It would have been easy to just 3D-render the whole thing, but that would have taken a lot of the fun out of it. It's so great that Valve allowed for the resources to put this together.

Jesse Wagstaff

@ja2ke
Very cool creative project with awesome results! Thanks for sharing a behind the scenes look.

David Connell

@ja2ke this is so frickin cool thank you for sharing!

Miguel Friginal

@ja2ke I have to ask, given ours (Whisker Squadron: Survivor) was one of the lucky games featured in these videos, why not name the games used either in the video itself or somewhere in the site? Attribution would have been nice

Beryl Nutter :steggy:

@ja2ke this is a really tremendously good video, I appreciate very much that it's a hand with nail polish reaching in at the end, and I just wish I played anything other than Tetris Effect connected on my current steamdeck to justify getting one haha

jaf
@ja2ke i am more excited about the increased dram speed and power optimization
Andrew Langley

@ja2ke Awesome work. Jealous you got to put something like this together.

Jake Rodkin

@telarium I’m jealous of myself! During the production and shoot I spent most of the time anxious that it’d turn out looking like anything, or would miss the deadline. Now that it’s done, I’m nostalgic for this other version of me that made something rad.

Paul Puccio

@ja2ke as a videographer who loves messing with tech GODDAMN this rules so hard

Ozzelot :anarchy: :linux:

@ja2ke I am now a big fan of the orb. But I must ask, can it be pondered? Was it pondered?

remote procedure chris

@ja2ke wow! this came together so fantastically, it was animated really well too, what a cool idea and presentation. i love shit like this

Dennis

@ja2ke Always love seeing people use OBS in ways we never could've imagined :)

Dennis

@ja2ke Did you send out a single 4K stream and then crop it on the receiver end, or did you actually send out individual NDI feeds for every unit?

Jake Rodkin

@Dennis It was one 4K stream multicast out and everyone received it then cropped to their little square in OBS. We wrote a Python script that went down the line and modified each Deck’s OBS scene config to crop to the appropriate square in the template (and then crop in an additional pixel or two to reduce sub pixel bleed at the edges where you might see another screens image intrude a little). Meant each Deck was less than quarter res, but it was fine for the video where most are backgrounded.

Jake Rodkin

@Dennis For close-ups we ran a local full screen video in a new scene, instead of the stream. (The full screen game close-ups, and the final logo resolve.)

caleb

@ja2ke @jwz have you poked around with this for your video things? probably orthogonal, idk what your setup is exactly but i remember video over lan requests in the past

William @ A9

@ja2ke now you need a little bitty stage with a little bitty U2

NitramiuZ

@ja2ke It looked so perfect that I thought it was CGI, props to the team!

Jake Rodkin

@nitramiuz this is part of why we turn the house lights on at the end of the spot!

NitramiuZ

@ja2ke oh right, now when you say it I remember. Smart move

Wraithe

@ja2ke yep, somehow missed hearing anything about this myself! #SteamDeck

Marcus

@ja2ke I am WAY more stoked about this than I was the OLED Switch.

gudenau

@ja2ke I'm planning on grabbing one ASAP, I have one request for the next one: thunderbolt. Even if you guys don't support external PCI-e devices it would be super fun to play with.

Alex Camilleri

@ja2ke amazing ♥ How much time did it take from original concept to final result?

kidney

@ja2ke This looks like you're about to have a bring-your-daughter-to-work day soon… 🤔

Privatepower42

@ja2ke people are saying that the etched screen is taking away value from the OLED screen. What can you say to this people about why their fears are unfounded?

Hunter Perrin

@ja2ke I already own two Steam Decks. Please, I’m begging you, stop making better stuff. 🥺

Go Up