AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO

ocioview: MatrixTransform input parameter persistence

Aperta
#1,880 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Python Tools
Lingua principale
C++
Stelle
2.1k
Fork
503
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When editing a MatrixTransform in ocioview, you have the option of using a number of matrix constructors (fit, sat, scale, view). These take simplified input parameters and populate the transform's matrix and offset arrays. The problem is that there is currently no persistence for the chosen input method. The constructors work for initial entry, but reloading the transform from the config loses the input parameters.

MatrixTransform supports storage of FormatMetadata, which is primarily used when transforms are created from reading a CLF/CTF file. An element could be added to the transform's metadata to store ocioview data including Matrix parameters. This would also allow use of new transform constructors, such as using [colour-science](https://www.colour-science.org/) data to easily populate matrices with color primary or chromatic adaptation transforms.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia tracciando la modifica di MatrixTransform e il ricaricamento della configurazione in ocioview, quindi esamina come MatrixTransform memorizza FormatMetadata. Definisci la rappresentazione dei metadati per il costruttore selezionato e i suoi parametri e verifica che il salvataggio e il ricaricamento preservino gli input del costruttore senza compromettere i metadati CLF/CTF esistenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
desktop
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.