For the advancement of open source software development across image creation, visual effects, animation and sound technologies, the motion picture industry’s premier organisation Academy Software Foundation announced the adoption of OpenImageIO as its newest hosted project.
OpenImageIO (called “OIIO” for short) is a ubiquitous library for VFX applications and pipelines to perform scripted manipulation of digital image files, with particular focus on scalability and functionality for professional VFX and animation feature film workflows. Originally created and open sourced to the community in 2008 by Larry Gritz (software architect at Sony Pictures Imageworks), OIIO is known as one of the VFX industry’s earliest open source projects.
Currently, it is extensively used by VFX and animation studios around the world, and is incorporated into many commercial products including SideFX Houdini, Autodesk Maya, Foundry Katana, Blender, Autodesk Arnold, and Isotropix Clarisse. OIIO is also an ecosystem partner of many other open source projects, using OpenEXR, OpenColorIO and OpenVDB as dependencies, and in turn acting as a dependency for Open Shading Language, OpenColorIO, MaterialX, USD and Gaffer.
“The Academy Software Foundation is proud to be hosting OpenImageIO as a project. We want to take this opportunity to thank Larry Gritz for his contribution, not only for donating OpenImageIO to the Foundation, but also for his relentless work as a mentor to our developer community, and active promoter of the open source ethos,” said Academy Software Foundation executive director David Morin. “OpenImageIO has been one of the hallmark open source projects of the motion picture industry, and becoming part of the Foundation will invigorate it with new contributors and ideas moving forward.”
“As OpenImageIO has become indispensable to the film industry, it’s time to widen the pool of contributors, steering and resources so that we can go above and beyond its current levels of development to explore interesting avenues such as improved Windows support, GPU porting and acceleration, Rust and C bindings, and machine learning integrations,” stated Gritz. “We are ready for big, bold new ideas, and joining the Academy Software Foundation will ensure that the brightest engineering minds from across the industry are working together to make OpenImageIO even more robust and reliable for years to come.”
OIIO provides a format-agnostic API for production software to deal with reading and writing image data across any file format and implementation encountered in motion pictures, such as TIFF, OpenEXR, DPX, Cineon, JPEG, and DSLR raw formats. On top of this functionality are library classes for manipulating entire images, and for performing a wide variety of image processing and conversion operations.
Use cases for OIIO range from simple conversions (e.g. converting an OpenEXR file to a reduced-resolution JPEG thumbnail), all the way to handling all image input, output and texturing for leading 3D rendering systems and other complex applications. Its Python bindings and the command line “oiiotool” utility are used ubiquitously by VFX and animation studios as a daily workhorse for file format conversions, resizing and format conformance for ingest and delivery, colour conversion, and image processing – impacting nearly every frame of today’s blockbuster films.
Gritz will also host a session on OpenImageIO today as part of the Academy Software Foundation’s Virtual Town Hall Series, leading up to the annual Open Source Days event on 6 August. Additionally, the Academy Software Foundation is hosting a Birds of a Feather session for OpenImageIO on 7 August at Siggraph.