Change Log

Looking Glass Unity Plugin v3.2.8

New Features

  • 27" support

  • Render graph support

  • New iOS scene setup wizard

Looking Glass Unity Plugin v3.2.1

New Features

  • Fixed issue with the preview window on Unity 6

Looking Glass Unity Plugin v3.2.0

New Features

  • Support for deployment to iOS devices

  • Sample scene for building iOS apps

  • Fixed issue on 3D cursor in BiRP

Looking Glass Unity Plugin v3.1.2

New Features

  • Improved rendering on 16" devices

  • Ability to set quilt texture filtering mode

  • Bug fixes

    • Fixed stuttering bug on rotation script

    • Fixed color discrepancy in quilt screenshots in SDR

    • Fixed undo commands in Editor breaking the preview window

Looking Glass Unity Plugin v3.0.5

This is a major refactor that adds support for our latest hardware devices, but also may break backwards compatibility!

Features

  • Support for Looking Glass Go devices

  • Support for Looking Glass 16” Light Field Displays

  • Support for Looking Glass 32” Light Field Displays

  • Post-processing support in URP

  • Major API refactor, including changes to class names and calibration loading logic - may cause compiler errors when migrating existing projects!

  • Bug fixes

    • 3D cursor prefab no longer throws an error on initial import

    • Quilt capture time and frame interval bug fix

    • Fixed quilt capture pausing bug that would record no frames

    • Fixed view interpolation rendering black views

Looking Glass Unity Plugin v2.0.8

This is a major refactor that includes many exciting new features, but also may break backwards compatibility!

Features

  • URP support (beta)

    • Post-processing and 3D cursor are not yet supported

  • Apple Silicon support

  • Improved Mac build handling

    • Mac builds now automatically appear on the Looking Glass without additional configuration

  • Depthiness slider

    • A new tool to adjust how "depthy" your hologram is without affecting the scene's framing

  • Transform mode

    • There are now two different modes to control the visualization of the hologram camera, "Volume" and "Camera"

  • Hologram emulator

    • Visualize what the hologram will look like without a display connected with this Blocks-style renderer

  • Quilt Capture script

    • Capture screenshots and videos from within the editor

  • Direct to Blocks upload

    • Upload captured screenshots to Blocks from the Unity editor

  • Render stacking

    • Layer 2D renders, quilt renders, and hologram camera renders together to create complex visualizations in the display

  • Force display index toggle

    • Turns off our automatic windowing system to help raycast logic work better for dual monitor setups

  • Major API refactor, including changes to class names and calibration loading logic - may cause compiler errors when migrating existing projects!

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:

Holoplay.targetDisplay -> Holoplay.TargetDisplay
Holoplay.quiltSettings -> Holoplay.QuiltSettings
Holoplay.overrideQuilt -> Holoplay.OverrideQuilt
Holoplay.camDist -> Holoplay.CameraDistance
Holoplay.lightfieldMat -> Holoplay.LightfieldMaterial
Holoplay.clearFlags -> Holoplay.CameraData.ClearFlags
Holoplay.background -> Holoplay.CameraData.BackgroundColor
Holoplay.cullingMask -> Holoplay.CameraData.CullingMask
Holoplay.fov -> Holoplay.CameraData.FieldOfView
Holoplay.depth -> Holoplay.CameraData.Depth
Holoplay.renderingPath -> Holoplay.CameraData.RenderingPath
Holoplay.occlusionCulling -> Holoplay.CameraData.UseOcclusionCulling
Holoplay.allowHDR -> Holoplay.CameraData.AllowHDR
Holoplay.allowMSAA -> Holoplay.CameraData.AllowMSAA
Holoplay.allowDynamicResolution -> Holoplay.CameraData.AllowDynamicResolution
Holoplay.frustumColor -> Holoplay.Gizmos.FrustumColor
Holoplay.middlePlaneColor -> Holoplay.Gizmos.MiddlePlaneColor
Holoplay.handleColor -> Holoplay.Gizmos.HandleColor
Holoplay.drawHandles -> Holoplay.Gizmos.DrawHandles
Holoplay.size -> Holoplay.AdvancedCameraData.Size
Holoplay.nearClipFactor -> Holoplay.AdvancedCameraData.NearClipFactor
Holoplay.farClipFactor -> Holoplay.AdvancedCameraData.FarClipFactor
Holoplay.scaleFollowsSize -> Holoplay.AdvancedCameraData.ScaleFollowsSize
Holoplay.viewconeModifier -> Holoplay.AdvancedCameraData.ViewconeModifier
Holoplay.centerOffset -> Holoplay.AdvancedCameraData.CenterOffset
Holoplay.horizontalFrustumOffset -> Holoplay.AdvancedCameraData.HorizontalFrustumOffset
Holoplay.verticalFrustumOffset -> Holoplay.AdvancedCameraData.VerticalFrustumOffset
Holoplay.useFrustumTarget -> Holoplay.AdvancedCameraData.UseFrustumTarget
Holoplay.frustumTarget -> Holoplay.AdvancedCameraData.FrustumTarget
Holoplay.viewInterpolation -> Holoplay.Optimization.viewInterpolation
Holoplay.reduceFlicker -> Holoplay.Optimization.ReduceFlicker
Holoplay.fillGaps -> Holoplay.Optimization.FillGaps
Holoplay.blendViews -> Holoplay.Optimization.BlendViews
Holoplay.onHoloplayReady -> Holoplay.Events.OnHoloplayReady
Holoplay.onViewRender -> Holoplay.Events.OnViewRender
Holoplay.showAllObjects -> Holoplay.Debugging.ShowAllObjects
Holoplay.preview2d -> Holoplay.Preview2D
Holoplay.quiltPreset -> Holoplay.QuiltPreset
Holoplay.GetCamDistance() -> Holoplay.GetCameraDistance()
Holoplay.screenshot2DKey -> Holoplay.Screenshot2DKey
Holoplay.screenshotQuiltKey -> Holoplay.ScreenshotQuiltKey
Holoplay.quiltRT -> Holoplay.QuiltTexture

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

Last updated

Was this helpful?