implemented demonstrative dip to black transition

This commit is contained in:
itsmattkc
2019-12-12 19:00:49 +11:00
parent e1f4821b5a
commit 526f07ba08
9 changed files with 126 additions and 41 deletions
@@ -1,6 +1,35 @@
#include "diptoblack.h"
DipToBlackTransition::DipToBlackTransition()
Node *DipToBlackTransition::copy() const
{
DipToBlackTransition* c = new DipToBlackTransition();
CopyParameters(this, c);
return c;
}
QString DipToBlackTransition::Name() const
{
return tr("Dip to Black");
}
QString DipToBlackTransition::id() const
{
return "org.olivevideoeditor.Olive.diptoblack";
}
QString DipToBlackTransition::Description() const
{
return tr("A smooth dip to transparency and back into another clip.");
}
bool DipToBlackTransition::IsAccelerated() const
{
return true;
}
QString DipToBlackTransition::CodeFragment() const
{
return ReadFileAsString(":/shaders/diptoblack.frag");
}