Add an OCIO Grading Transform Node

This commit is contained in:
Thomas Wilshaw
2022-03-13 23:00:00 +00:00
parent 5b565e5fa5
commit 6464bdfd68
11 changed files with 330 additions and 0 deletions
+12
View File
@@ -44,4 +44,16 @@ OCIO::BitDepth OCIOUtils::GetOCIOBitDepthFromPixelFormat(VideoParams::Format for
return OCIO::BIT_DEPTH_UNKNOWN;
}
OCIO::GradingRGBM OCIOUtils::QVec4ToRGBM(QVector4D vector)
{
OCIO::GradingRGBM rgbm;
rgbm.m_red = vector.x();
rgbm.m_green = vector.y();
rgbm.m_blue = vector.z();
rgbm.m_master = vector.w();
return rgbm;
}
}
+4
View File
@@ -24,6 +24,8 @@
#include <OpenColorIO/OpenColorIO.h>
namespace OCIO = OCIO_NAMESPACE;
#include <QVector4D>
#include "render/videoparams.h"
namespace olive {
@@ -32,6 +34,8 @@ class OCIOUtils
{
public:
static OCIO::BitDepth GetOCIOBitDepthFromPixelFormat(VideoParams::Format format);
static OCIO::GradingRGBM QVec4ToRGBM(QVector4D vector);
};
}