The MixCast Beta Program allows access to cutting-edge builds of core MixCast applications and SDKs.
We love to hear your feedback on MixCast, so we invite you to join our Discord and work with us to improve future releases of MixCast!
MixCast Client for Windows
Version: 2.3.2 (BETA)
All versions of MixCast require a license key. If you haven’t done so already, please purchase a license or register for the Free Edition. Beta builds of MixCast have the same licensing and functionality restrictions as regular builds.
MixCast SDK for Unity
Version: 2.3.2 (BETA)
Note: It is strongly recommended you do not ship a title with a Beta SDK integrated as backwards and forwards compatibility can not be guaranteed.
[Arcade Edition] Media Delivery Improvements
- A new Local Network Media Transfer feature allows you to transfer your captured media to a second PC on your Local Network. Useful only under certain situations so ping us if you have questions!
- Media that hasn’t completed uploading to the Cloud or transferring on the LAN before the MixCast Client exits will be queued for uploading/transferring again on next launch.
Recordings Showcase Window (Experimental)
Users can open a Recordings Showcase window to review the most recent media they’ve captured – both images and videos.
Improvements & Fixes
- Implemented a hardware acceleration optimization in the video recording/streaming pipeline that has resulted in a meaningful bump in performance.
- Fixed Preferences Window not reloading values when using Reset Data or Import Settings.
- Fixed issue where some SteamVR paths weren’t been read correctly.
- Continuing to improve reliability of connection establishing between MixCast processes.
- Fixed issue where the first frame of a video recording was black.
- (Arcade) Fixed displayed QR code not updating immediately when Server URL is modified by the user.
A long time in the making, this change moves the responsibility of combining mixed reality layers from the MixCast SDK for Unity to the MixCast Client (as was already the setup for the Unreal SDK). This reduces the likelihood of developers encountering friction with project compatibility, decreases the performance impact of mixed reality on the VR user’s experience when MixCast is running, and enables flexibility in our development of future features, among other benefits. The sole feature which needs more time to develop under the new scheme is Subject Lighting, which will make a comeback later in the 2.3 update cycle.
In summary, you should now see fewer scripts and assets in the package and encounter fewer issues in integration, without an impact on nearly any of MixCast’s offered features.
Foreground Clipping Improvements
Until this update, the Unity SDK used the Far Clip Plane value of the engine’s Camera component to discard objects/pixels that are behind the user’s approximate depth (not in the ‘foreground’). This unfortunately produced some artifacts or unwanted behaviour in Unity, such as shadows in the foreground fading away unintentionally as they near the segmentation depth, and occlusion culling hiding objects that should appear.
Starting now, when rendering the foreground layer for a camera, the depth buffer is populated with the desired clipping depth, before all geometry, so Z-Testing will perform the discard instead of the far clip, avoiding the aforementioned issues.
- Resolved a case where high CPU use is seen during an SDK initialization phase.
Expanded Additive Blending Support
If your experience treats its final render as an additive layer regardless of the values your materials write to the alpha channel (ex: an AR experience), you can now enable the “Force Additive Blending” checkbox in your Project’s MixCast settings to have MixCast blend the digital foreground with the physical scene using additive blending (ignoring alpha) as well.
Expanded Actor Visibility Control
The MixCast SDK for Unreal now provides more control over which actors are rendered to the user’s view and to the MixCast cameras. Since MixCast Cameras can take a number of forms (first-person/third-person, virtual/mixed reality, etc), additional filtering is offered for even more specificity. Check out the documentation page on this feature for more details!
Improvements & Fixes
- Ensuring compatibility with Unreal 4.23/4.24 and packaging new builds for all versions (4.17-4.24).
- Improving SDK logic when running both Server and Client in Unreal Editor.