Skip to content

What's New in r25

New features for an enhanced Designer experience.

New Features

Camera tracking updates

In r25, we have introduced improvements to the lens tracking source workflows within Designer.

The main changes are:

  • Under the hood refactoring to reduce code complexity
  • Adding receive time smoothing to object tracking sources, rather than just cameras
  • dditional graphs and logging
  • Added the ability to disable particular axes in tracking sources
  • Added lens focus parameters (focus distance and aperture) for tracking sources which support them
  • General UI improvements.

Read more about the improvements here.

Further featured changes include:

BlackTrax: Implement BlackTrax Centroid calculations

We have implemented centroid tracking sources into the RTTrPMDriver within the PositionDriver.

Add ARRI LDS as a device driver for receive lens data native from Arri Cameras

We have added Arri LDS within the PositionReceiver devices so that users can receive metadata from Arri cameras into Disguise - that being focal length, aspect ratio, vertical and horizontal field of view, sensor size, aperture, and focus distance.

Improvements

  • DSOF-22279 Ensure Quad-SDI VFC output signal is not interrupted after configuration

In previous releases, the output from a Quad-SDI VFC card would be interrupted if a project would be restarted within Designer.

In r25, if a user was to restart a project within Designer then the output from a Quad-SDI VFC card would be the same resolution as it was before the project was restarted. This prevents the signal beinginterrupted upon restarting a project within Designer.

The only time that an output will be interrupted from a Quad-SDI VFC will be if a Disguise media server was restarted or powered off, or when apply feed settings is executed.

  • DSOF-22410 Support focus and iris data in FBX export from shot recorder

In r25 we have added both aperture and focus distance to the default parameter collection for newcameras within the Shot Recorder feature. These properties can also be set within the Shot Recorder FBX export.

  • DSOF-22460 Keep last-known camera position if camera tracking drops

In previous releases, when camera tracking is lost, the camera will revert back to 0,0,0. In r25, the camera tracking will remain at the last tracked camera position.

  • DSOF-22672 Make common base project for d3api and d3service

  • DSOF-22837 Write functionality to clear up exported glb, movie and metadata files

We have added an improvement to the Previz Link within Designer in r25 to clear up disk space by deleting old export files related to Previz that are no longer being used by any other application. Any export file that is still being used will not be deleted until the next time a clean-up takes place, where again we will only delete export files that are no longer being used by any application.

DSOF-22937 Move nginx logs to d3 app data directory instead of in program files

In r25, nginx logs have been moved from the program files path to

C:\Users\d3\AppData\Local\d3\nginx

  • DSOF-22995 GUI: The layer editor should move to front open keyframe editors when it gains focus

In previous releases, when working on a large timeline that overlaps on-screen with a layer editor, if a user was to click on the layer editor to focus on it, the layer editor widget would be foreground but the keyframe editor would be behind the timeline. In r25, when a user brings a layer editor into focus, the keyframe editor will now foreground with it.

  • DSOF-23002 Sequencing: On project upgrade, disable sequencing for all fields which are not sequenced

In previous releases, if a project was upgraded from a version of Designer that did not support the Keyframe Toggle (before r20.0), all fields were set to have Keyframes enabled. This required a significant amount of tidying to be able to benefit from the Keyframe Toggle. In r25, we have enabled any fields that only have 1 frame and therefore no sequencing should have the Keyframe Toggle automatically set to off on project upgrade.

  • DSOF-23110 Videoins with placeholder images should have the resolution of the placeholder.

In previous releases, when adding a Videoin for a placeholder image, the video would be set to the last resolution of the video input received by Disguise. In r25, if a Videoin is added with a placeholder image, the video will be set to the resolution of theplaceholder image that is used. The Videoin will override the placeholder image resolution when it is available.

  • DSOF-23245 Optimize DmxScreenRead layer

In previous releases, it was reported that the DmxScreenRead layer was impacting the performance of Designer. We have now optimised the layer.

  • DSOF-23336 IP VFC SDP file paths should be discoverable

We have added a ‘Copy SDP path to clipboard’ button within the IP-VFC settings menu. This includes the SDP path that can be copied and added onto a ST 2110 receiver device, such as the MegapixelHelios.

  • DSOF-23646 GET activetransport API should return the selected track for each transport

We have enabled the ActiveTransport API to return the currently selected track for each transport. This can be found within the GET activetransport API, where we have included a currentTrack property that indicates the current selected track of a given transport.

  • DSOF-23756 Add double dot RS plugin version to schema JSON

We have added a new RenderStream release naming convention to include double dots for plugin-specific hotfixes. This can now be seen within the Designer GUI.

  • DSOF-23808 Implement support for Arri Alexa LogCv4 to ACES workflow

  • DSOF-23927 Allow user to copy/paste notifications

Users can now copy and paste notifications from Designer without having to open the console.

Fixes

  • DSOF-19735 - Fixed an issue where snapshots failed to create after the snapshot widget was closed
  • DSOF-19736 - Fixed: If a snapshot has failed to create, an access violation was displayed if a widget was opened while taking a snapshot
  • DSOF-20435 - Fixed an issue where the CPUMonitor did not respect poll unit/interval settings
  • DSOF-20791 - Fixed an issue where “Edid port invalid errors” on applied feed settings
  • DSOF-21510 - Improved the efficiency of Text Layers
  • DSOF-21687 - Fixed an issue where Media Distribution did not report correct size for image sequences
  • DSOF-21694 - Fixed an issue that occurred when undoing a creation of a group with the widget open displayed a “not in list” error
  • DSOF-21839 - Fixed an issue where projects started with a Masking object appearing until the stage is brought into focus
  • DSOF-21988 - RenderStream: Fixed an issue where Designer would hang when stopping a workload
  • DSOF-22109 - Fixed an issue where list indirections were not triggering multitransport
  • DSOF-22756 - Fixed an issue that occurred after deleting a SkeletonClosed object from Stage and its Stick Man was still visible
  • DSOF-22780 - Fixed an issue where it was not possible to open the rollback window of 2 objects at the same time
  • DSOF-22781 - Fixed an issue where duplicating group with video transition layer
  • DSOF-22798 - Video Input Patch Editor: Fixed an issue where the format field was not refreshed upon project startup
  • DSOF-22846 - Fixed an issue that occurred when disengaging the Position Receiver, the status didn’t work as expected
  • DSOF-22916 - Fixed framerate drops on solo with section on the timeline
  • DSOF-23030 - Fixed an issue where a new section break was not dropped on the exact frame when zoomed out and using ; ` shortcut to move playhead
  • DSOF-23103 - Fixed an Access Violation when using ctrl+z to undo deleting a layer
  • DSOF-23107 - Fixed incorrect timestamps on a newly created project within d3manager
  • DSOF-23127 - Mosys Driver: Fixed an issue where it was possible to edit lens values in the GUI when using Mosys GeneratedCameraTrackingSource
  • DSOF-23153 - Fixed an issue where Video Inputs was not scrollable
  • DSOF-23157 - Fixed an issue where Udp::connect error didn’t specify which port it failed to bind to
  • DSOF-23159 - Fixed an issue where ObjectView did not expand according to buckets / subdirectories
  • DSOF-23179 - Fixed an issue where the VideoIn format field was not serialising correct value with director/actor setup
  • DSOF-23180 - Fixed an issue where Layer Stack did not affect placeholders in LogicalVideoInDevice
  • DSOF-23215 - Fixed an issue where Movie Output > Output movie size had options for 2K and 4K exporton the MPEG-4 drop-down list despite Designer reporting errors that “d3 designer can only export resolutions up to 2160 pixels” and then failed any export attempt
  • DSOF-23264 - Fixed an Access Violation when taking a Snapshot after closing Snapshot manager
  • DSOF-23287 - Fixed an issue where a calibrated camera with no tracking source silently overwrote lens intrinsics
  • DSOF-23303 - Fixed an issue where the console was spammed when Designer was minimised while running in application mode
  • DSOF-23328 - Fixed an issue where many (Save) Actions were not unsubscribed at d3 shutdown
  • DSOF-23331 - Added detailed logging on shutdown for still subscribed Actions
  • DSOF-23332 - Fixed an error at ‘MissingMediaDomain: checkMissing’
  • DSOF-23333 - Fixed an issue that occured when changing SLC sizes would result in an error after configuring feed
  • DSOF-23342 - Fixed an issue where copying and pasting a layer at the end of the timeline did not extend the track
  • DSOF-23358 - Fixed an issue where keyframes outside of the highlighted grouping area were not deselected and not included in the keyframe grouping
  • DSOF-23361 - Fixed an issue when assigning empty VideoInTexture caused a parameter size error
  • DSOF-23368 - Fixed an issue when selecting a group of keyframes whilst there was already an active group selection in the keywidget added the new selection to the old
  • DSOF-23422 - Fixed [XR] Spatial Cal not working as expected
  • DSOF-23429 - Fixed an issue where a “‘NoneType’ object has no attribute ‘base’” notification was displayed when right clicking on proxy maker with disableProxyMaker option switch enabled
  • DSOF-23513 - Fixed iPod 6 showing as an option in OmniCal
  • DSOF-23550 - Fixed an issue where the Patch Assignments Widget could not be opened
  • DSOF-23558 - Fixed an issue where Telemetry would fail with error “queryLogs failed: Can’t find manifest”
  • DSOF-23566 - Previz link: Fixed an issue where props didn’t handle alpha material and textures properly
  • DSOF-23575 - Fixed an issue where Rotational X value flickered between two numbers in Tracking Source Data when Smooth Receive Time unchecked
  • DSOF-23581 - Fixed an issue where ‘Cannot create a link without a Resource’ error was displayed when adding the new depth of fieldparameters to the shot recorder DSOF-23595 - Fixed an issue where the ‘enable Depth of Field (DOF)’ option check-box in Camera settings has changed to a number field input box
  • DSOF-23598 - Fixed mesh fragment artefacts in a mesh mapping
  • DSOF-23611 - Fixed an issue where upper and lower-case letters in names of the Camera Settings were mixed up
  • DSOF-23613 - Fixed an issue where it was not possible to do secondary observations with trackmen camera tracking system as zoom encoder is always 1.f
  • DSOF-23620 - Fixed an issue where the prop mesh could not be assigned ‘None’
  • DSOF-23629 - Fixed an issue where Mesh Mapping would jump the camera for a few frames to a different position
  • DSOF-23666 - Attribute Error: Fixed ‘NoneType’ object having no attribute ‘hidden’ when adding aspherical camera
  • DSOF-23685 - Fixed the Focus field inside Camera widget not working as expected
  • DSOF-23716 - Fixed a VirtualCam notification error when starting RenderStream with MR set mapping
  • DSOF-23740 - Fixed an m_renderPoseHistory.empty() Error Notification upon re-opening a project with RenderStream layer
  • DSOF-23751 - Fixed an error spamming whenever opening the Tracking Source widget of a SkeletonClosed
  • DSOF-23754 - Fixed an issue where a camera with a tracking source selected and no videoin, opening the camera widget showed an error
  • DSOF-23777 - Fixed Open Tracking Sources widget not working as expected with Skeletons
  • DSOF-23783 - Fixed an issue where VariableVideoPlayer: “Invalid frame calculated”/ “start != end” notification was shown on sharp speed changed - check
  • DSOF-23811 - Removed SkeletonClosed Scale
  • DSOF-23893 - RTTrPM driver - Fixed an issue where centroid positions had Y / Z positions swapped
  • DSOF-23899 - Fixed an issue where the Inner Frustum was not visible when using Backplate and Mesh Mapping
  • DSOF-23963 - Fixed NGINX being set to Manual instead of Automatic in Services
  • DSOF-23978 API: - Fixed an issue where boolean properties in result of /service/system/detectsystems never returned to ‘false’
  • DSOF-24042 - Fixed an issue where alembic mesh centroid did not match when mesh is far away from origin
  • DSOF-24049 - Fixed a typo on response to http://localhost/api/session/status/health
  • DSOF-24083 - Fixed multiple Access Violations and crashes to desktop when trying to stream 3 channels over RenderStream.

Minor Releases

  • r25.0.1
  • r25.0.2
  • r25.0.3

r15.1

build: 162408 (released June 28 2023)

Fixes

  • DSOF-22915 - Fixed a crash on exit when DxDevice was lost
  • DSOF-24500 - d3service no longer crashes on close
  • DSOF-24507 - Fixed an issue where ResourceTransport blocked on Actor / Understudy machines after FeedRect edits
  • DSOF-24523 - Fixed ACCESS_VIOLATION 0x280 while renaming the stage from an Editor
  • DSOF-24558 - Fixed an issue where Heap Corruptions caused a crash to desktop
  • DSOF-24560 - Fixed an Access Violation when using the ‘Removing Virtual Head’ option in the FeedHead widget

Minor Releases

  • r25.1.1
  • r25.1.2
  • r25.1.3
  • r25.1.4

r25.2 - Fixes

build: 165620 (released August 9 2023)

Fixes

  • DSOF-24386 - Fixed an issue where an error stating permission was denied [Error13] when opening project from d3Manager
  • DSOF-24424 - Fixed a delay when launching a project from d3 Manager and Designer opening
  • DSOF-24594 - Improved the speed of NDI source discovery
  • DSOF-24758 - Fixed an issue where missing dependencies caused Notch Blocks to not load: “Unable to load error: Error 0x7e: The specified module could not be found”
  • DSOF-24808 - Fixed an issue where 12G SDI input limit was reached even using 3G
  • DSOF-24814 - Improved audio prefetching limit logging
  • DSOF-24816 - RenderStream: Fixed an issue where framerate plummets and/or workload crashes when un/assigning texture parameters
  • DSOF-24928 - FFixed a memory leak in RenderStream Uncompressed with Texture Parameters

Minor Releases

  • r25.2.1
  • r25.2.2 [see r25.2.3 release notes]
  • r25.2.3

r25.3

build: 167949 (released September 06 2023)

Improvements

  • **DSOF-24101 - Unified “dropped frames” counting across all videoin classes
  • **DSOF-24349 - Implemented IMvVideoConnectorNotification for inputs to receive status updates in console

Fixes

  • DSOF-24301 - Fixed an issue where consecutive timeouts on capture cards would abort the thread and not restart it
  • DSOF-24443 - Fixed an issue that occurred when a capture card input was unplugged and replugged, all inputs would freeze for a few seconds before recovering
  • DSOF-24549 - Fixed Matrox thread 1A Aborting thread due to repeated time out
  • DSOF-24552 Fixed an issue where output would get stuck if the video input signal was lost and recovered
  • DSOF-24693 - Fixed an issue where checkInputSignalChanged was causing main thread to hang
  • DSOF-25115 - Fixed an issue where the capture thread could occasionally crash with an Access Violation while configuring a quad input
  • DSOF-23828 - Fixed an issue where setting EDIDS to unmanaged/force off did not work as intended
  • DSOF-25064 - Fixed an issue where Mellanox licence failure was not reported as an error on gx3 servers

Minor Releases

  • r25.3.1