Downloads >

MixCast SDK for Unity

Version: 2.2.2

Download Package

The use of the MixCast SDK is governed by the MixCast SDK EULA (also available within the SDK package)


MixCast SDK for Unity - 2.2.2

Expanded Rendering Customizability
  • Post-processing and other camera effects can be specified for the scene rendering and/or final compositing passes separately.
  • Multiple cameras can stack to render the scene by providing a custom Scene Layer Camera prefab with multiple camera components attached.
Lightweight Render Pipeline Support

MixCast supports projects using the Unity Lightweight Render Pipeline (v4.0.0 and up).

MixCast SDK for Unity - 2.2.1

  • New Video Input library improving compatibility/stability and a small boost to performance.
Known Issues
  • Previous MixCast SDK titles can’t be imparted with the new video input library capabilities meaning some now-supported devices won’t function in them.

MixCast SDK for Unity - 2.2.0

  • Streamlined Setup

    Setting up MixCast now just requires adding a single prefab to the root of your scene! Existing projects will continue to function as expected.

    Project Identification

    MixCast now maintains a Project Identifier for each project that the SDK is imported into, in order to better track which VR experience media is being generated from.

    Custom Object Tracking Support

    Added ability to supply additional transforms to MixCast from the SDK so they can be referenced as transforms to be tracked.

    Migrated Output Logic

    Displaying to the desktop, taking snapshots, and recording and streaming video are no longer the responsibility of the SDK. Benefits include fewer files to import and forward-compatibility of more MixCast functionality.

    Additional Fixes
    • MixCast output is anti-aliased correctly now
    • Oculus alignment logic made more robust

MixCast SDK for Unity - 2.0.2

  • Added support for the Elgato Cam Link
  • Fixed color space conversions in MixCast textures
  • Added buffer delay to input feed projection
  • Builds including the MixCast SDK on OSX will no longer report errors
  • Updated to latest Intel RealSense SDK integration
  • Added support for SteamVR SDK 2.0
  • Added support for Unreal 4.20

MixCast SDK for Unity - 2.0.1

  • Optimization for Oculus alignment in different SDKs
  • Fixed snapshots/timelapse/video recordings not triggering reliably on Unreal SDK titles
  • Added editor window to Unity SDK to debug alpha handling
  • Improved error handling and log messaging in SDK when room setup is incorrect
  • Fixed gc allocation in SDK caused by RealSense device filtering
  • Fixed a potential memory leak with the sensor pose checker

MixCast SDK for Unity - 2.0.0

  • Centralized Project Settings: Created a central asset for accessing and managing global MixCast project settings.
  • Improved Define Symbol Control: Automatic symbol management can now be disabled so developers have more control over their project and build pipelines.
  • Antialiasing Support: Customizable antialiasing setting for MixCast cameras.
  • Shader Wizard: Implemented a wizard to automate the process of updating shaders and materials to support full MR transparency in minutes.
  • Preview Subject in Scene: At runtime, the subject is optionally displayed in the Scene View.

MixCast SDK for Unity - 1.5

  • Added Chromakey Desaturation feature to reduce the visibility of the keying color on the subject after background removal.
  • Introducing automatic MixCast Snapshot capture allowing for periodic screenshots to be taken without user input.
  • Added optional user-controlled branding feature to add a graphic to the MixCast output automatically.
  • Added user option to activate MixCast as soon as a MixCast-ready application opens.
  • Fixed issue where certain Camera Clear Flags in Unity 5.6+ break Buffered Mode.

MixCast SDK for Unity - 1.4

  • Added optional Player lighting which allows Unity lights to apply to the player
  • Added optional Player-relative camera feed cropping
  • Added lightweight localization system
  • Added user framerate control
  • Greatly improved feed synchronization in low framerate situations
  • Improved OpenVR tracking device serialization to match by Serial ID
  • Fixed bug involving deserializing the static subtraction textures in a linear color space project
  • Fixed Oculus space mismatch bug
  • Fixed camera HDR warning in Unity 5.6 and above

MixCast SDK for Unity - 1.3

  • Merged input feed shaders and materials using a multi_compile shader for easier custom effects.
  • Added Posterize and HSV Modify (Desaturate, etc) variations on the input feed shader for custom player effects. Apply one of the shaders to the supplied Camera Feed material to activate it.
  • Added tracked motion smoothing to reduce tracking and/or hand jitter.
  • Improved WebcamFeed/MixCastCamera relationship for separation of concerns.
  • Studio has new quick setup for FoV and Alignment.
  • Fixed HDR texture allocation.

MixCast SDK for Unity - 1.2

  • Added support for Oculus SDK based projects. Created Oculus and SteamVR specific code branches and an Editor process to activate the appropriate one(s) using define flags MIXCAST_STEAMVR and MIXCAST_OCULUS.
  • Added automatic update checking.
  • Allowing “None” option for input device for a purely virtual camera that can still be tracked by a controller.
  • Created additional isolation modes: “None” and “Static Subtraction”.
    • None simply disables background removal while still allowing for foreground-based Mixed Reality.
    • Static subtraction provides a rudimentary background removal system for fixed cameras which doesn’t require a greenscreen. The scene setup can influence the resulting quality greatly.
  • Added ability for user to separate the In-Scene Display from the Camera location. As a result the visual representations are now in separate sub-groups of the MixCast Camera prefab.
  • Expanded tracked camera capabilities to be configurable to any tracked controller.
  • Created SetRenderingControllerForMixCast to be attached to the default SteamVR_RenderModel object for the controllers if you don’t want them to appear in the Mixed Reality output
  • Arrow buttons can be used while camera is being tracked by a device

MixCast SDK for Unity - 1.1

  • Restructured UI for clarity and expandability.
  • Added buffered output mode with configurable game delay for camera latency compensation.
  • Added icon on in-scene display to communicate if the camera is tracked.
  • Added device resolution selection.
  • Added quadrant output mode for recording.

MixCast SDK for Unity - 1.0

MixCast SDK for Unity now available!