Skip to content

Releases: Netflix/OpenVPCal

v2.0.2

18 Aug 14:58
b2f0503

Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.0.2

2.0.1

04 Aug 19:10
3e8185b

Choose a tag to compare

Fix: EOTF_BT1886 errored out due to changes with OCIO

2.0.0

01 Aug 15:00
7a5a1f6

Choose a tag to compare

OpenVPCal is backwards compatible with 1.x BUT requires new calibration patches to be generation first

Features

  • Support For Raw Camera Footage Debayering Via Third Party Utils
  • Added Content Roll Off Options By Specifying Content Max Lum
  • ROI Selection Now A Manipulatable Quadrilateral To Aid With Off Axis Shooting
  • Deprecation Of Additional CLF Files Where EOTF Samples Are <= 30 (Default)
  • Exposed Reference Gamut (Default ACES2065-1)
  • Configurable LUT Sizes Where .cube Files Need To Be Used But Size Is Restricted (64 default)
  • CLI Exposing Of SPG Validation Patches

Fixes

  • Separation Detection - Improved Detection Of Frame Changes For Systems Which Have Poor Or Inconsistent Frame Sync
  • Improved Support For Walls With Huge Color Shifts
  • Clarified Validation Errors
  • Improved Calibration Handling At The Extremes
  • Improved EOTF Calibration Via Higher Exposure

Changes:

  • Clear Sequence Must Be Done Prior To Loading A New Sequence On The Same Wall
  • New Calibration Patches Must Be Generated For 2.x

Development

  • CI/CD Implemented
  • Removed C++ Dependencies For OpenImageIO (Now uses pypi)
  • Move to uv package management

v1.2.0

13 Dec 15:20
99f66c7

Choose a tag to compare

Having received feedback and requests we are pleased to release an update to OpenVPCal.

Note: New Projects should be started from new and old ocio configs should be replaced.

FEATURES
Feature: OCIO Config Views/ColourSpaces/Transforms renamed to make the config cleaner, and more obvious as to what should be used by the user vs what is internally within the ocio config itself. Includes updates to LUTs and CLF files to also be clearer.

Feature: Support DPX & TIFF input plates you can now load sequences in formats other than EXR

Feature: Input Plate Conversion - To support other input file formats, plates are now converted from the input plate gamut to the reference gamut if they differ.

Feature Reference Gamut: Exposed the reference gamut which currently only supports ACES2065-1

Feature - CLI Error Logging - Added an option to the CLI to provide a log file in which to capture the responses of errors in a simple json format.

Feature - CLI SPG - Added an option to generate the SPG patterns from command line, configuring the SPG spec will follow in future releases to allow customisation.

FIXES
Fix: Custom Gamuts When Added Also Set To Active Led Wall
Fix: Added handling for severely uncalibrated panels which caused ROI and frame sep to fail, as walls so off colour detecting red and green patches failed
Fix: Added handling for validation warnings due to uncalibrated panels causing the 18% and peak lum eotf tracking to be wildly incorrect.
Fix: Relabelled Native Camera Gamut to Shooting Camera Gamut to avoid confusion, this is the camera being used on the led shoot and used to perform the calibration not the camera that was used to shoot the original plates.

DOCS
Docs - Updated Documentation On New OCIO Config Names
Docs - Added Documentation on CLI commands
Docs - Added Documentation for SPG
Docs - Added Examples Of Issues SPG exhibits when encountering the more common imaging chain misconfigurations

v1.1.0

28 May 17:24
72e091e

Choose a tag to compare

What's Changed

  • Fix: Ensure that when we calculate the start and end frame for the patches after the EOTF ramp correctly
    #46

  • Fix: Frame separation detection now falls back to detect changes in the frame, to detect the first two patches rather than rely on colour red and green, where cases of extreme calibration force images to appear almost blue in camera red and green detection would fail!
    @davisadam10 in #47

  • Fix: Remove the unneeded check for the camera gamut being the same as target gamut
    #48

  • Fix: Make the labels for the custom gamut x & y vs X & Y
    by @davisadam10 in #49

  • Fix: Add in resizing of the calibration patch generation so works correctly
    #50

1.0.0 Release

17 May 00:35
26bc170

Choose a tag to compare

Dear OpenVPCal community,
Finally, today, almost 2 years after its original presentation at SIGGRAPH 2022, we released OpenVPCal as an open-source project.

OpenVPCal has been an incredible collaborative journey. Since its original development by Netflix and ORCA Studios, it has benefited from the input of the entire Virtual Production community and all of you amazing beta testers.

A final "thank you" goes to the other industry-run open-source projects that are fundamental to OpenVPCal: OCIO, OIIO, ACES and Colour Science for Python, to mention the most important ones!

I wish to thank you all, on behalf of all the co-authors (Adam, Carol, Daniel and Adrian). I am excited to see this tool finally out in the wild!

We invite you all to contribute to this project moving forward.

What's Changed

  • Renaming External White to White Point Offset
  • Update README.md

1.0.0 Release Candidate - 12

04 Mar 20:36
c1e0fdc

Choose a tag to compare

Addressing Issues From Beta Testing as we prepare for release

Features

  • Allow Custom Gamuts As Camera Native Gamuts - Allow cameras which do not have a predefined colourspace to be added as custom gamuts
  • Add Custom Gamuts From RGB_To_XYZ Matrix - Where cameras do not provide primaries in xy, add and calculate from the camera matrix
  • SPG Patterns now generated with the Custom Gamuts in mind

Fixes

  • Correct colourspace name for Black Magic Cameras
  • EXR files are created as 16-bit (half), float is overkill and reduces compatibility in some applications

1.0.0 Release Candidate - 11

30 Jan 02:14
1f35e82

Choose a tag to compare

Fix

  • Re Tweaked The Separation Detection Threshold For The Green Frame Post Calibration During sRGB EOTF Workflows
  • Added Unit Test To Cover

1.0.0 Release Candidate - 10

27 Jan 15:28
1780b91

Choose a tag to compare

Fixes

  • Add Fix When Using sRGB as the EOTF
  • Adjust The Separation Detection Of The First Green Frame When The Colour Shift Is So Severe Its No Longer Green!
  • Update All Unit Tests To Ensure Separation Detection Still Works In All Use Cases
  • Added Error Handling To The CLI So Any Errors Are Raised From Each Of The Phases

1.0.0 Release Candidate - 9

16 Jan 10:20
869f294

Choose a tag to compare

Updated Slate Text Instructions
Added Initial User Guide