AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO
Support for 1D LUT extrapolation
- Lenguaje dominante
- C++
- Estrellas
- 2.1k
- Forks
- 503
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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
Guía de contribución
Línea de trabajo
Comienza rastreando el manejo existente de 1D LUT y el análisis de la configuración; el issue no indica archivos ni pruebas específicos. Define cómo debe funcionar el comportamiento configurable fuera de rango, conserva clamping como valor predeterminado y asegúrate de que el diseño pueda admitir futuras opciones de interpolación sin quedar limitado por ellas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- computer-graphics
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100