Files
2026-04-18 11:06:59 +02:00

42 lines
1.7 KiB
Markdown

# Stora Studion - Virtual production Unity Project
Unity project with code and example to enable video production.
The application receives data from compatible cameras following the FreeD protocol, and streams a video texture using NDI that can be used for video composing.
##Cameras
The project is calibrated for the following cameras at Stora Studion:
- 2x Panasonic AW-UE150
- 1x Panasonic AW-UE100
## Setup
1. Open the project in Unity 2022.3.10f1
2. Open the scene `SceneLillaStudionTest`
## Changes from original package
- Fixed zoom decoding precision in `FreeDPacket.cs` (new `GetZoom()` method)
- Added per-camera focal length calibration using `AnimationCurve`
- Added `CameraModel` enum (UE150/UE100) for per-camera settings
- Added coordinate system conversion from Unreal Engine to Unity
- Added rotational offset calibration via parent GameObjects
## Development
The package is inspired by the [LiveLink] package available for Unreal Engine.
The documentation for Free-D is available here: https://www.manualsdir.com/manuals/641433/vinten-radamec-free-d.html
- https://github.com/Stefterv/Unity.FreeD: Baseline for FreeD communication in Unity. A physical camera simulator was added to be able to debug without needing hardware.
- https://github.com/keijiro/KlakNDI - To stream NDI video in UNITY via Ethernet
- https://github.com/obs-ndi/obs-ndi - To test receiving NDI video in OBS streamed from Unity
## Contact
Original package: Luis Quintero | luis.quintero@dsv.su.se | https://luisqtr.com
Calibrated for Stora Studion: Åke Berg | akbe3476@dsv.su.se
[LiveLink]: https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/SkeletalMeshAnimation/LiveLinkPlugin/LiveLinkFreeD/