92c4b54177
Similar to Linear Box Blur, this version of Gaussian Blur reduces the total number of sample by up to n. This results in a total sample count (per pass) of O(n+1) for even radii and O(n+2) for odd radii. The quality sacrificed to do this is higher this time, though careful adjustment of the halfTexelDelta value can bring it much closer to normal Gaussian Blur. The current offset however had no noticable effects on visual quality. See Also: #21 Blur Quality |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
ci | ||
cmake | ||
data | ||
source | ||
tools | ||
.clang-format | ||
.editorconfig | ||
.gitignore | ||
appveyor.yml | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
OBS Stream Effects
Bring your stream to life with more modern effects! Stream Effects adds several much needed features to OBS Studio, such as real time Blur and 3D Transform. Now you can blur out sources you think may be questionable, add sick 3D effects or recreate the Heroes of the Storm displacement overlay with the Displacement filter.
Support The Project
The project is supported through my Patreon, Twitch Channel and YouTube Channel. Any funds made through those means go towards improving this and other similar Projects. Support the project today and get early access to future releases!
Features
Filters
- 3D Transform
- Blur
- Displacement
- Custom Shader
Transitions
- Custom Shader
Sources
- Source Mirror (Alternative to Scenes, with Audio Mirroring)
- Custom Shader
Build Status
Windows | Linux & Mac |
---|---|
Building the Project
Building the project is fairly easy and relies on CMake to ease the process.
Prerequisites
- Visual Studio 2013, 2015 or 2017
- CMake
- A built version of obs-studio
Configuration
The project supports both command line and GUI versions of cmake, these are the parameters than can be configured:
- PATH_OBSStudio: Path to the root of a completely built obs-studio version.
- INSTALL_DIR: Where the INSTALL target installs files to.
- PACKAGE_PREFIX: The prefix for the PACKAGE_* generated files.
- PACKAGE_SUFFIX: The suffix for the PACKAGE_* generated files, defaults to the version number.
Building
Building is simply handled by CMake. If you generated an IDE project, just use the IDE provided options for building.
Installing
You can directly install files into an existing obs-studio installation or put them in a separate directory for later packaging and releasing. Simply point INSTALL_DIR to the directory where you want the files to be installed to and then run the INSTALL target (which will also build the project if it hasn't been built yet).
Packaging
Packaging has two options, 7zip and zip. Simply run the targets PACKAGE_ZIP and/or PACKAGE_7ZIP and you will have a build that you can distribute.
Continuous Integration
To ease detection of bad commits and PRs, CI support has been added to the project. Currently the following CI providers are supported:
- AppVeyor (for Windows on any support Visual Studio version)