Accessibility in ASWF Projects

ASWF projects accessibility opportunities

Adopted Projects

OpenColorIO

Description: A color management framework for visual effects and animation.

Accessibility needs: TBD

Example workflows with accessibility opportunities:

OpenCue

Description: A render management system you can deploy for visual effects and animation productions.

Accessibility needs: TBD

Example workflows with accessibility opportunities:

OpenEXR

Description: The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.

Accessibility needs: Likely needs embedded alternative text (possibly two fields to distinguish between human-generated and AI-generated text, and a confidence rating on the latter).

Questions: Does EXR include the ability for animated images?

Example workflows with accessibility opportunities:

  • Open EXR in application to view it

OpenVDB

Description: OpenVDB - Sparse volume data structure and tools

Accessibility needs: Embedded alternative text

Example workflows with accessibility opportunities:

  • Open VDB in DCC to render it

Incubation Projects

Digital Production Example Library (DPEL)

Description: Library of real world production assets

Accessibility needs: Depends on the assets. Relevant assets can be used to show examples of accessibility metadata and accessible alternatives such as time-coded captions for any videos with dialog.

Example workflows with accessibility opportunities:

MaterialX

Description: MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.

Accessibility needs: Probably needs text descriptions of the materials. Note this could help with searchability in addition to the accessibility need.

Example workflows with accessibility opportunities:

  • Open material in Preview to see a preview of the material

  • List materials in a material browser

Open Shading Language (OSL)

Description: Advanced shading language for production GI renderers

Accessibility needs: Probably no?

Example workflows with accessibility opportunities:

OpenFX

Description: OpenFX effects API

Accessibility needs: Possibly needs text descriptions of the effects? Note this could help with searchability in addition to the accessibility need.

Example workflows with accessibility opportunities:

OpenImageIO

Description: Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.

Accessibility needs: Expose APIs to access accessibility data like common text descriptions?

Example workflows with accessibility opportunities:

  • Use OpenImageIO load image in application and receive accessibility metadata

OpenTimelineIO

Description: Open Source API and interchange format for editorial timeline information.

Accessibility needs: Can the format pass-through caption, description, and other time-coded metadata from the source clips or editing process?

Example workflows with accessibility opportunities:

  • Add accessibility data to sections of a clip

rawtoaces

Description: RAW to ACES Utility

Accessibility needs: Probably no?

Example workflows with accessibility opportunities:

rez

Description: An integrated package configuration, build and deployment system for software

Accessibility needs: Probably no?

Example workflows with accessibility opportunities:

Sandbox Projects

Open Review Initiative

Description: Unified open source toolset for playback, review, and approval of motion picture and related professional media.

Accessibility needs: TBD.

Example workflows with accessibility opportunities:

OpenAssetIO

Description: An open-source interoperability standard for tools and content management systems used in media production.

Accessibility needs: TBD.

Example workflows with accessibility opportunities:

Working Groups

Continuos Integration (CI) WG

Description: Managing multiple version builds, plus requirements for dependencies via the VFX Reference Platform.

Accessibility needs: TBD. Probably no unless there is user interface.

Example workflows with accessibility opportunities:

Diversity& Inclusion (D&I) WG

Description: Encouraging diversity and inclusion across the open source software ecosystem for VFX and animation.

Accessibility needs: TBD. Need more info as to what the deliverables are.

Example workflows with accessibility opportunities:

Rust WG

Description: The Rust bindings working group is dedicated to creating a foundation for C and Rust bindings for C++ libraries used by the media and entertainment industry.

Accessibility needs: TBD. Do any frameworks/packages developed by this WG generate end user interface or media?

Example workflows with accessibility opportunities:

USD WG

Description: Assisting with issues raised in USD support channels, consolidating and sharing best practices for deployment of USD technologies.

Accessibility needs:

  • Method to label an object (container or leave node)

  • Method to label a time range (possibly use a caption format? like VTT metadata)

  • If this format can include video and/or audio, how is loc/lang handled? We may need something similar same for captions and audio descriptions.

Action Item

  • Look into whether UsdThumbnail already addresses some of these suggest

  • ions

Example workflows with accessibility opportunities:

  • Open USD asset in DCC to render it

  • USD asset browser with list of USD assets