Olive: [Feature Request] Including community effects and make some tutorials on how to add you own effect

Created on 7 May 2019  路  7Comments  路  Source: olive-editor/olive

I was surprised to find some community effects for olive in this link

https://github.com/cgvirus/Olive-Editor-Community-Effects

I suggest to include these effect in the program and hopefully make some tutorials on how to make your own effects.

Regards

Most helpful comment

Many of these effects are about to need to be rewritten because of the major rewrites occurring to the core of Olive, and committing Matt and the rest of the main dev team to rewriting them is unreasonable to expect. Obviously the work done on that repo of effects is deeply appreciated, but they won't be included in Olive by default anytime soon.

All 7 comments

It should be maintained by community. Maintaining extra things are exhaustive for the core team and harmful for core development. That's why it is named with community. Core team should not be bugged with it.

I don't think including community effects requires hard efforts, but it will be helpful for users that may not even know about those effects, also a platform for collaboration could be arranged.

What about writing tutorials to make your own effects, that will be helpful.

It is indeed hard to maintain. I have to chunk my daily routine just to size it up. Just like all Open source efforts people will know about these repos via google/social interaction or maybe via Olive website when it gets mature.
If someone know basic GLSL programming or C++ I believe they don't need tutorial to follow as programming depends on necessity. The base templates are all exposed so it's easier for coders to follow.

Many of these effects are about to need to be rewritten because of the major rewrites occurring to the core of Olive, and committing Matt and the rest of the main dev team to rewriting them is unreasonable to expect. Obviously the work done on that repo of effects is deeply appreciated, but they won't be included in Olive by default anytime soon.

It needs to be a separate repo. Whether or not it is maintained by the same team is at the sole discretion of the team. We should not push them to maintain more code than they already do. It's tough to keep things relevant.

Most of the cool transitions I've seen in Olive have come from playing with two clips and many keyframes. Now if there were a way to gather these keyframes and export them into transition effects, that would be very cool. I also suggested gl-transitions.com as a source of some amazing effects.

If the community transition library (which is probably the right place to start with effects) is a set of scripts exported either as GLSL or some DSL format containing the keyframes then it might be maintainable provided that the underlying script interpreter is backwards compatible.

Scripting is probably as far as the original maintainers should go in providing these tools. That and perhaps allowing easy submission and curation of a community library...

At some point in the future, having an add-on manager would help with this. Then any community made effects could easily be downloaded and updated without having to go searching the interwebs.

OBS is still trying to figure out how to do this right. not as easy done as said. Requires a commitment to a certain API. Not likely to be there for a while...

Was this page helpful?
0 / 5 - 0 ratings

Related issues

pgilfernandez picture pgilfernandez  路  18Comments

winfr34k picture winfr34k  路  20Comments

frink picture frink  路  16Comments

Reaper10 picture Reaper10  路  31Comments

Symbian9 picture Symbian9  路  18Comments