Skip to content

Latest commit

 

History

History
89 lines (58 loc) · 2.71 KB

File metadata and controls

89 lines (58 loc) · 2.71 KB

OCA-Plus for Krita

Export animation keyframes from Krita to OCA, an open standard designed for interchange between animation and compositing tools. This branch (Plus) focuses on adding clonelayer recognition and support for more non-destructive .OCA based workflows.

Overview

OCA, the Open Cel Animation format, is an open format intended to ease traditional, frame-by-frame, and cel animation data interchange.

This exporter allows Krita documents to be exported to OCA while preserving animation structure and timing. The resulting OCA files can be imported into other applications such as Blender or Adobe After Effects using available importers, or parsed directly thanks to the openness of the format.

This repository contains the official OCA exporter for Krita.

Features

The OCA Krita exporter supports the most common features expected from drawing and animation software:

  • Export of individual layers or a flattened image
  • Layer groups, including pass-through mode where applicable
  • Layer labels
  • Layer visibility
  • Clones still Inherit Alpha state via object based material slots
  • Keyframes and their duration (exposure)
  • Opacity keyframes
  • Blending modes
  • Layer sizes and coordinates
  • Document color depth

Installation

Installation v1.6.6 and up:

  • Open Krita
  • Go to: Tools → Scripts → Import Python Plugin…
  • Select the archive: OCA-Plus_v1.6.6.zip
  • Krita will report: “The following plugins were imported: OCA”
  • Choose 'Yes' to Enable plugins now
  • Restart Krita

Manual Installation:

  1. Download a release .zip (or clone the repository).

  2. Locate Krita’s Python plugin folder:

    • Linux: ~/.local/share/krita/pykrita/
    • Windows: %APPDATA%\krita\pykrita\
    • macOS: ~/Library/Application Support/krita/pykrita/
  3. Extect all 3 folders and desktop file into pykrita/ so it looks like:

    • pykrita/OCA/
    • pykrita/oca_krita/
    • pykrita/oca_core/
    • pykrita/OCA.desktop/
  4. Restart Krita and enable it in: Settings → Configure Krita → Python Plugin Manager

Known Issues:

  • Some advanced Krita features such as transform masks are not yet supported and may cause export failures.

Platform Support

  • Application: Krita
  • Operating Systems: Windows, macOS, Linux

License

GNU GPL v3

Author

Originally created by Duduf
Maintained as part of the RxLaboratorio ecosystem This branch maintained by Simon Heggie.

Support and Community

Documentation and learning resources are available through RxLaboratorio:

  • User guides
  • Video tutorials
  • Books and written documentation
  • Community chat and support

Stay connected through the official RxLaboratorio channels for updates, discussions, and announcements.