Skip to main content

Crate oximedia_virtual

Crate oximedia_virtual 

Source
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-core frame 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§

VirtualProduction
Main virtual production system
VirtualProductionConfig
Virtual production configuration

Enums§

QualityMode
Quality mode for real-time processing
VirtualProductionError
Virtual production errors
WorkflowType
Workflow types for virtual production

Type Aliases§

Result