The MixCast SDK For Developers (v2.0.2)

Put MixCast in YOUR VR project Today!

Powerful SDK, Simple Setup

MixCast’s SDK has been designed to integrate quickly and easily into your VR application so users, exhibitors, and developers alike can create high-quality mixed reality with your content.

Simply drop the provided MixCast prefabs into your main scene and your application is MixCast-ready! Setup and calibration is already taken care of in MixCast Studio, so starting mixed reality output in your app is as easy for you or your users as a click of the MixCast button.

The MixCast SDK is also the most powerful mixed reality solution available for developers and nearly all aspects of the output can be accessed and modified in-engine. The visual look of the user can be adjusted, augmented, or replaced, allowing for unique mixed reality rendering styles that compliment your content. MixCast also has out-of-the-box support for Virtual Player Lighting, enabling the engine’s virtual lights to affect the user’s image to a convincing degree.

MixCast Objects
FREE – Installing, testing, and releasing the MixCast SDK in your application is free, so you can add MixCast support to your application without spending a cent!
EASY – After importing the package, simply drag and drop the designated prefabs into your main scene and your application is MixCast-ready!
SEAMLESS – MixCast is designed not to interfere with your existing project settings, and comes with a number of handy scripts and prefabs to make your application look even better!

Changelist

MixCast Unity SDK 2.0.2 & Unreal SDK 1.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 Unity SDK 2.0.1 & Unreal SDK 1.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 Unity SDK 2.0 & Unreal SDK 1.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 Unity SDK 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 Unity SDK 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 Unity SDK 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 Unity SDK 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 Unity SDK 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 Unity SDK 1.0

MixCast SDK for Unity now available!

Additional Links