Expand description
Virtual Production and LED Wall Tools for OxiMedia
This crate provides comprehensive virtual production capabilities including:
- Camera tracking and calibration
- LED wall rendering with perspective correction
- In-camera VFX compositing
- Color pipeline management
- Genlock synchronization
- Motion capture integration
- Real-time keying and green screen alternatives
- Unreal Engine integration
- Multi-camera support
§Examples
use oximedia_virtual::{VirtualProduction, VirtualProductionConfig, WorkflowType};
let config = VirtualProductionConfig::default()
.with_workflow(WorkflowType::LedWall)
.with_target_fps(60.0)
.with_sync_accuracy_ms(0.5);
let mut vp = VirtualProduction::new(config)?;Modules§
- ar_
overlay - AR marker-based object placement for virtual production.
- background_
plate - Background plate management for virtual production compositing.
- camera_
frustum - Camera frustum types for virtual production scene culling and projection.
- camera_
rig - Camera rig management for virtual production.
- camera_
tracker - Camera tracking for virtual production — FreeD protocol simulation.
- camera_
tracking - Camera tracking for virtual production.
- color
- Color pipeline management
- color_
temp_ control - LED volume color temperature control.
- constants
- Constants and configuration values for virtual production
- core_
interop - Integration with
oximedia-coreframe types. - dmx_
scene - DMX lighting scene preset and cue-list management.
- examples
- Example workflows and usage patterns for virtual production
- frustum
- Camera frustum geometry for virtual set rendering.
- frustum_
culling - View frustum culling for virtual production scene management.
- genlock
- Genlock synchronization for virtual production.
- greenscreen
- Green screen alternative using LED walls
- hdri_
capture - HDRI capture module for capturing and reconstructing real-world lighting.
- icvfx
- In-Camera VFX (ICVFX) compositing subsystem
- keying
- Real-time chroma keying
- led
- LED wall rendering and calibration subsystem
- led_
volume - LED volume configuration and brightness management for virtual production.
- led_
wall - LED volume and wall configuration for virtual production.
- lens
- Lens calibration and correction
- lens_
projection - Camera lens projection models for virtual production.
- light_
rig - Virtual-production lighting rig management.
- math
- Pure-Rust linear algebra primitives for virtual production.
- metrics
- Performance metrics and monitoring for virtual production
- mocap
- Motion capture integration
- motion_
path - Camera motion path management for virtual production.
- multicam
- Multi-camera coordination
- ndi_
bridge - NDI bridge for virtual production.
- panel_
topology - LED panel topology management for virtual production.
- pixel_
mapping - Pixel mapping for LED walls in virtual production.
- pixel_
mapping_ lut - Lookup-table cached LED panel pixel-to-UV mapping.
- preview
- Preview system for operators
- previz
- Pre-visualization (previz) module for virtual production.
- projection_
map - Projection mapping and conversion utilities for virtual production.
- remote_
session - Remote virtual production monitoring and control over network.
- render_
layer - Render layer management for virtual production compositing.
- render_
output - Render output management for virtual production pipelines.
- rig_
path - Camera rig path recording and keyframe-based playback.
- scene
- Virtual production scene management.
- scene_
setup - Scene setup for virtual production: cameras, lights, and scene composition.
- set_
extension - Set extension for virtual production: extending physical sets with virtual elements.
- stage
- Virtual stage / LED volume management.
- stage_
element_ layout - Virtual production stage element layout management.
- stage_
layout - Virtual production stage layout management.
- stage_
manager - Stage zone management for virtual production environments.
- stage_
safety - Stage safety module for virtual production: tracking safe zones and collision/proximity alerts.
- stage_
visualization - 3D wireframe preview of stage layout for virtual production.
- sync
- Synchronization subsystem for virtual production
- talent_
keying - Talent keying and extraction for virtual production.
- talent_
tracking - 2D pose estimation and automatic talent masking for virtual production.
- timecode
- SMPTE timecode integration for virtual production synchronisation.
- tracking
- Camera tracking subsystem for virtual production
- tracking_
data - Tracking data structures for virtual production marker systems.
- tracking_
filter - Camera tracking data filtering and smoothing for virtual production.
- tracking_
session - Tracking session management for virtual production camera systems.
- unreal
- Unreal Engine integration
- utils
- Utility functions and helpers for virtual production
- virtual_
set - Virtual set management for LED volume productions.
- virtual_
studio - Virtual studio environment management.
- volume_
calibration - LED volume calibration for virtual production stages.
- workflows
- Virtual production workflow management
Structs§
- Virtual
Production - Main virtual production system
- Virtual
Production Config - Virtual production configuration
Enums§
- Quality
Mode - Quality mode for real-time processing
- Virtual
Production Error - Virtual production errors
- Workflow
Type - Workflow types for virtual production