AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO

Support for 1D LUT extrapolation

Offen
#391 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Feature Request Needs Discussion
Vorherrschende Sprache
C++
Sterne
2.1k
Forks
503
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

We've come across situations where it would be nice to support some form of extrapolation of 1D LUTs, or more generally to control the behavior outside the domain/range of the LUT files.

The most obvious approach would be to add a keyword to control this option in the config, care should probably be taken to not paint the system into a corner by considering what options may be needed if say cubic interpolation was added in the future (preserving 1st derivative, 2nd derivative options etc).

Default behavior would most likely be to clamp as is done currently.

Kevin

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die bestehende Verarbeitung von 1D LUTs und das Parsen der Konfiguration nachzuverfolgen; das Issue nennt keine bestimmten Dateien oder Tests. Lege fest, wie das konfigurierbare Verhalten außerhalb des Wertebereichs funktionieren soll, behalte clamping als Standard bei und stelle sicher, dass das Design zukünftige Interpolationsoptionen aufnehmen kann, ohne dadurch eingeschränkt zu sein.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
computer-graphics
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.