Broadcast and Virtual Production Tech
A blog to detail the various things i'm doing or working on in the broadcast, virtual production, unreal and 3d world that may or may not make a good youtube video.
Recent Posts
-
HTML Graphics with Rive and CasparCG
Build clean, broadcast-ready lower thirds using Rive and CasparCG. Convert a .riv to a CasparCG ready HTML template, enable WebGL in Caspar, output true key/fill via DeckLink, set up a ATEM switcher, plus quick tips for presets, live updates (F-keys), CORS-safe logos, layering, and common fixes.
read article -
Network Video into Unreal 5
This post walks through how to bring NDI video into Unreal Engine virtual sets using the built-in NDI plugin, Media Bundles, and a holdout-style material so the feed stays visually accurate. It then shows how to use NDI Router (plus tools like OBS, Screen Capture HX, hardware encoders, and NDI Remote) to flexibly switch and route multiple live sources into Unreal without ever touching your level setup.
read article -
Simple nDisplay Setup in Unreal 5.6
A tutorial about a really simple nDisplay setup in Unreal engine 5.6 using a single tracked camera and a single PC to render the scene. We will also look at why you want to use the displayport output on the GPU instead of SDI and some really simple tricks to squeeze more performance out of your scenes.
read article -
Netflix Presents Katie Taylor vs Amanda Serrano III
Katie Taylor III, was the first Netflix boxing event of the year, after the sucess of Mike Tyson vs Jake Paul, Netflix went all in on live combat sports. It was also unequie that all but 2 AR graphcis came directly out of Unreal.
read article -
Trigger Unreal 5 from OBS Automatically
In this follow-up to my OBS + Unreal NDI workflow video, I show you how to set up a GPI trigger system similar to what big productions use — without needing actual hardware GPIO pins.
read article -
Unreal Engine 5 Network Video Output
In this video, I walk you through how to get Unreal Engine 5.6 working with OBS using NDI. NDI is a powerful protocol for low-latency, high-quality video over a local network, and with Unreal 5.6 now supporting both NDI output and input natively, it opens up some awesome workflows for streamers, Vtubers, virtual production, and motion graphics.
read article -
Embed UMG into SDI Outputs in Unreal 5
Fresh off Unreal Fest, I’m diving into how to output **UMG (Unreal Motion Graphics)** over **SDI** using Unreal Engine 5.6 and a Blackmagic device. If you've ever tried using UMG with the Media Capture system, you've probably noticed that it doesn’t show up in the SDI output by default. That’s because UMG renders after tone mapping — which happens *after* the media output frame is captured.
read article -
Unreal Fest 2025
A tutorial about a really simple nDisplay setup in Unreal engine 5.6 using a single tracked camera and a single PC to render the scene. We will also look at why you want to use the displayport output on the GPU instead of SDI and some really simple tricks to squeeze more performance out of your scenes.
read article -
AR Compositing in UE 5.5
Unreal 5.5 includes some new features such as the new media holdout system which makes for some very cool AR compositing setups, including have your scene contribute lighting and reflections to your 3d objects.
read article -
Advanced AR Techniques in Unreal 5
A look at some more advance tricks for AR in Unreal including fake shadows. Using AR in play mode and using animated characters.
read article -
Basic Realtime AR in Unreal 5.4
Learn how to take camera tracking data and a camera feed and marry it with an incoming video feed in Unreal Engine 5.4 to create some simple realtime AR. Also have a look at some of the pitfalls and techniques you might need to use such as masking, translucency and bot depth.
read article -
Creating a Virtual Tracked Camera
No camera or tracking equipment? No Problem. I show you how to use a plugin I wrote to use 1 Unreal as a tracked camera for a second Unreal camera so anyone can learn VP.
read article -
Exploring Avalanche's Broadcast Tools
A bit of an exploration of Avalanche in it's current state. Still buggy and some parts are still non-functioning. This is based on the 5.4 Preview and not the current full release of avalanche
read article -
Advanced Compositing with UE5 and Ultimatte 12
Today we're looking at how we can composite things on top of our greenscreen footage and put our little Giraffe in a field of grass using some post processing tricks at the Ultimatte.
read article -
Using a Garbage Matte with the Ultimatte 12
Continuing on from the previous tutorial were going to have a look at using the garbage matte on the Ultimatte 12 to extend your greenscreen to infante proportions.
read article