Change Log

HoloPlay Unity Plugin v1.5.0

Features

  • Improvements to Holoplay Recorder!
    • You can now import 3D video and record it with the Holoplay Camera without frame loss.
    • Referencing a clip in the "Video Clip" section of the Holoplay Recorder script will enable this functionality.
  • Preview Window Fixes!
    • We fixed the issue with the preview window not showing up correctly on some monitor configurations. Multiple monitor set ups rejoice!
    • We received complaints about artifacts appearing on less than ideal set ups. This update includes fixes to help remedy them.
  • Device Emulation Fixes!
    • We fixed an issue where device emulation was not updating correctly in some instances.
  • API Changes!
    • We cleaned up the API fields and methods to make them more descriptive and improve readability. Below is a list of the fields updated. You can find the updated fields on Holoplay.cs.
The following fields have been updated:
1
Holoplay.targetDisplay -> Holoplay.TargetDisplay
2
Holoplay.quiltSettings -> Holoplay.QuiltSettings
3
Holoplay.overrideQuilt -> Holoplay.OverrideQuilt
4
Holoplay.camDist -> Holoplay.CameraDistance
5
Holoplay.lightfieldMat -> Holoplay.LightfieldMaterial
6
Holoplay.clearFlags -> Holoplay.CameraData.ClearFlags
7
Holoplay.background -> Holoplay.CameraData.BackgroundColor
8
Holoplay.cullingMask -> Holoplay.CameraData.CullingMask
9
Holoplay.fov -> Holoplay.CameraData.FieldOfView
10
Holoplay.depth -> Holoplay.CameraData.Depth
11
Holoplay.renderingPath -> Holoplay.CameraData.RenderingPath
12
Holoplay.occlusionCulling -> Holoplay.CameraData.UseOcclusionCulling
13
Holoplay.allowHDR -> Holoplay.CameraData.AllowHDR
14
Holoplay.allowMSAA -> Holoplay.CameraData.AllowMSAA
15
Holoplay.allowDynamicResolution -> Holoplay.CameraData.AllowDynamicResolution
16
Holoplay.frustumColor -> Holoplay.Gizmos.FrustumColor
17
Holoplay.middlePlaneColor -> Holoplay.Gizmos.MiddlePlaneColor
18
Holoplay.handleColor -> Holoplay.Gizmos.HandleColor
19
Holoplay.drawHandles -> Holoplay.Gizmos.DrawHandles
20
Holoplay.size -> Holoplay.AdvancedCameraData.Size
21
Holoplay.nearClipFactor -> Holoplay.AdvancedCameraData.NearClipFactor
22
Holoplay.farClipFactor -> Holoplay.AdvancedCameraData.FarClipFactor
23
Holoplay.scaleFollowsSize -> Holoplay.AdvancedCameraData.ScaleFollowsSize
24
Holoplay.viewconeModifier -> Holoplay.AdvancedCameraData.ViewconeModifier
25
Holoplay.centerOffset -> Holoplay.AdvancedCameraData.CenterOffset
26
Holoplay.horizontalFrustumOffset -> Holoplay.AdvancedCameraData.HorizontalFrustumOffset
27
Holoplay.verticalFrustumOffset -> Holoplay.AdvancedCameraData.VerticalFrustumOffset
28
Holoplay.useFrustumTarget -> Holoplay.AdvancedCameraData.UseFrustumTarget
29
Holoplay.frustumTarget -> Holoplay.AdvancedCameraData.FrustumTarget
30
Holoplay.viewInterpolation -> Holoplay.Optimization.viewInterpolation
31
Holoplay.reduceFlicker -> Holoplay.Optimization.ReduceFlicker
32
Holoplay.fillGaps -> Holoplay.Optimization.FillGaps
33
Holoplay.blendViews -> Holoplay.Optimization.BlendViews
34
Holoplay.onHoloplayReady -> Holoplay.Events.OnHoloplayReady
35
Holoplay.onViewRender -> Holoplay.Events.OnViewRender
36
Holoplay.showAllObjects -> Holoplay.Debugging.ShowAllObjects
37
Holoplay.preview2d -> Holoplay.Preview2D
38
Holoplay.quiltPreset -> Holoplay.QuiltPreset
39
Holoplay.GetCamDistance() -> Holoplay.GetCameraDistance()
40
Holoplay.screenshot2DKey -> Holoplay.Screenshot2DKey
41
Holoplay.screenshotQuiltKey -> Holoplay.ScreenshotQuiltKey
42
Holoplay.quiltRT -> Holoplay.QuiltTexture
43
​
Copied!

HoloPlay Unity Plugin v1.5.0

Features

​
❗
= Needs to be re-confirmed
  • (Windows ONLY) Added experimental support for screen DPI scaling for the editor preview window (for basic horizontal display arrangements).
  • The Holoplay's single-view and final screen cameras now have their stereoTargetEye set to StereoTargetEyeMask.None for better XR support.
  • Improved support for multiple Holoplay captures with the following new fields:
    • Holoplay.targetLKGName
    • Holoplay.targetLKGIndex
    • These fields allow you to directly control which LKG device connected to your computer to render to per-Holoplay object.
  • Changed HoloPlay Service errors to log as warnings in the Unity console instead of info lines.

Removed

  • Removed Multiplexing support due to its complexity.
    • If you need to use Multiplexing features, please contact us.

Bugfixes

  • Fixed the HoloPlay preview window to work on at least the following versions:
    • (Windows) Unity 2018.4 to 2021.2
    • (MacOS) Unity 2018.4 to 2020.3
    • (Linux) Unity 2019.4 to 2020.3
  • Fixed the editor preview window occasionally bleeding over monitors by about 8 pixels.
  • Fixed various issues with the Holoplay inspector not properly saving.
  • Encapsulated many previously-public fields, and deprecated many C# LookingGlass API properties that were named with camelCase conventions, and created new properties with PascalCase naming to adhere to general C# naming conventions and best-practices.

HoloPlay Unity Plugin v1.4.3

Features

  • Improved robustness of HoloPlay window management.
  • Added AssemblyDefinitions for the following:
    • LookingGlass
    • LookingGlass.Editor
    • Unity.Postprocessing.Runtime
    • Unity.Postprocessing.Editor
Your project may fail to compile in Unity temporarily if you are updating from a prior version to v1.4.3.
If you are using AssemblyDefinitions for your code,
πŸ”¨
Select your project's AssemblyDefinition asset(s), and make sure to reference the LookingGlass and/or LookingGlass.Editor assemblies, and hit "Apply" in the inspector.
If you are still receiving errors stating "The type or namespace name ... could not be found", It may be because we had some scripts in the global namespace that were moved into LookingGlass and LookingGlass.Editor.
​
πŸ”¨
To fix this, add using LookingGlass; or using LookingGlass.Editor; at the top of your C# scripts where needed.