42 lines
1.7 KiB
Markdown
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/ |