4947d46aa1
The new libOBS API allows us to directly access the underlying API instead of having to mess around in memory. By using it we can avoid crashing in case the compiler for it is different, or in case the actual back end structure changes. Additionally the mostly unimplemented and unused options have also been removed, which streamlines the use of this class even further and reduces both shader and code complexity. Finally by optimizing the use of the internal render target we can achieve a speed up of up to 3000% over the old way, allowing for many more mipmapped filters. |
||
---|---|---|
.github | ||
cmake | ||
data | ||
media | ||
source | ||
third-party | ||
ui | ||
.clang-format | ||
.clang-tidy | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
AUTHORS.md | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
crowdin.yml | ||
LICENSE | ||
README.md |
StreamFX
StreamFX is a plugin to libOBS (OBS Studio, StreamElements OBS Live) that adds new sources, filters and transitions to give you the ability to drastically improve your stream and recording setup past what was possible in OBS Studio until now. Whether it is blurring out a region, moving something in 3D, or just writing your own shaders as a new transition, source or filter - StreamFX has it all.
Support the StreamFX project!
Like any other free project, StreamFX relies on donations to be continuously developed and stay free. If StreamFX helped you, consider helping the StreamFX project by making a one time donation via PayPal, or a continuous donation via Patreon or Github Sponsors!
Contributing
There's two ways you can directly contribute to the project. One is by submitting translations into your language on Crowdin, and the other is by contributing code to the project.