Long-shot, but: Does anyone (possibly at Apple) know if there is an internal setting to turn off shadows on system windows? (macOS Sequoia)

Use case: I am green-screening my camera feed onto the screen (so the screen has a green background) and using that to overlay windows on my camera feed while streaming/recording. The shadows are picking up the green and making the green screen picture quality not as good as it could be as I have to constrain the parameters more than I would otherwise have to.

#apple #windowServer #shadows #greenScreen #compositing #video #streaming #recording #macOS #sequoia

Update: problem solved without having to remove the shadows.

Instead of a chroma key, I set the background of my screen to pure black (#000000) and I’m using Luma key. Works beautifully with everything I’ve thrown at it so far in both light and dark mode.

Looking forward to documenting my setup after I finally record that video about Kitten’s new introspection API for the Kitten Shell (REPL).

Yak’s shaved along the way:

• Completely took apart my setup down to every wire and reconfigured it.
• Spring cleaned the whole office.
• Updated my recording/streaming process.

👍

PS. Also stumbled onto JankyBorders for putting a border around the active window to make it easier to differentiate. Not sure if I’ll use it but you might find it interesting: https://github.com/FelixKratz/JankyBorders?tab=readme-ov-file#jankyborders

#lumaKey #chromaKey #screen #presentation #macOS #windows #shadows #jankyBorders

So a picture is worth a thousand words and all that; this is the composition I was trying to achieve :)

#lumaKey #screenPresentation

@aral Very cool! What app are you using for streaming?

@danyork I’m quite spoilt for choice these days…

Currently, I’m doing the keying in OBS so I’m going to record/stream from there. For the latter, I have to dust off our self-hosted @owncast instance :)

Previously, I was doing the keying in my Atem Mini Pro – that’s where the camera feed is coming from currently and where I’m feeding the screen I use for the keying (so I can go from my four-monitor regular work setup to the five-monitor recording/streaming setup just by turning on the Atem and launching OBS).

(I also tried Meld Studio but decided to go with OBS thanks to the flexible preview window feature. It’s a deal breaking with Meld as I want to look at the exact output feed as I present. It looks like I’m looking at the overlaid screen.)

Sorry, way more detail than you asked for :)