obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks 3952c33c60 filter-blur: Add Directional Blur (Motion Blur) and Step Scaling
Directional Blur (also known as Motion Blur in some art software) enables full control over the direction the passes are applied in, which can further be combined with the scaling option. With this very simple blur effects can have a massively bigger influence.

Step Scaling allows for improved control over individual Blur passes and can be combined with Directional Blur to imitate certain effects. It also allows smaller Blur sizes to cover a larger area, although with a drastic loss in final quality. For example, if someone is streaming at 720p and wants to have their dynamic 2160p background blurry to a very high degree, this option would allow that at next to no quality loss in the final stream. The actual values that need to be used vary for each source and encoder however, so they will have to be chosen carefully.
2018-12-23 19:54:57 +01:00
..
filter-blur.cpp filter-blur: Add Directional Blur (Motion Blur) and Step Scaling 2018-12-23 19:54:57 +01:00
filter-blur.h filter-blur: Add Directional Blur (Motion Blur) and Step Scaling 2018-12-23 19:54:57 +01:00
filter-custom-shader.cpp project: Formatting 2018-11-07 15:24:25 +01:00
filter-custom-shader.h project: Formatting 2018-11-07 15:24:25 +01:00
filter-displacement.cpp project: Formatting 2018-11-07 15:24:25 +01:00
filter-displacement.h project: Formatting 2018-11-07 15:24:25 +01:00
filter-shadow-sdf.cpp filter-shadow-sdf: Inner/Outer shadow based on signed distance fields 2018-11-08 13:52:43 +01:00
filter-shadow-sdf.hpp filter-shadow-sdf: Inner/Outer shadow based on signed distance fields 2018-11-08 13:52:43 +01:00
filter-shape.cpp project: Formatting 2018-11-07 15:24:25 +01:00
filter-shape.h project: Formatting 2018-11-07 15:24:25 +01:00
filter-transform.cpp project: Formatting 2018-11-07 15:24:25 +01:00
filter-transform.h project: Rename 'Filter' to 'filter' 2018-09-30 18:49:52 +02:00
gfx-effect-source.cpp project: Formatting 2018-11-07 15:24:25 +01:00
gfx-effect-source.h project: Formatting 2018-11-07 15:24:25 +01:00
gfx-source-texture.cpp gfx-source-texture: Check for valid child and parent 2018-11-08 04:26:01 +01:00
gfx-source-texture.h gfx-source-texture: Support for new obs-source managed class 2018-11-07 14:44:06 +01:00
gs-effect.cpp gs-effect: Formatting 2018-09-28 14:18:09 +02:00
gs-effect.h project: Formatting 2018-11-07 15:24:25 +01:00
gs-helper.cpp project: Formatting 2018-11-07 15:24:25 +01:00
gs-helper.h project: Formatting 2018-11-07 15:24:25 +01:00
gs-indexbuffer.cpp project: Formatting 2018-11-07 15:24:25 +01:00
gs-indexbuffer.h project: Formatting 2018-11-07 15:24:25 +01:00
gs-limits.h project: Formatting 2018-11-07 15:24:25 +01:00
gs-mipmapper.cpp project: Formatting 2018-11-07 15:24:25 +01:00
gs-mipmapper.h gs-mipmapper: Formatting and refactoring 2018-09-28 23:32:35 +02:00
gs-rendertarget.cpp gs-rendertarget: Add function to get texture directly 2018-12-23 17:56:52 +01:00
gs-rendertarget.h gs-rendertarget: Add function to get texture directly 2018-12-23 17:56:52 +01:00
gs-sampler.cpp project: Formatting 2018-11-07 15:24:25 +01:00
gs-sampler.h project: Formatting 2018-11-07 15:24:25 +01:00
gs-texture.cpp gs-texture: Allow texture creation without data 2018-09-28 23:34:43 +02:00
gs-texture.h gs-texture: Allow texture creation without data 2018-09-28 23:34:43 +02:00
gs-vertex.cpp gs-vertex: Formatting and fix constructors 2018-09-27 03:07:38 +02:00
gs-vertex.h gs-vertex: Formatting and fix constructors 2018-09-27 03:07:38 +02:00
gs-vertexbuffer.cpp gs-vertexbuffer: Fix heap corruption 2018-09-28 11:47:50 +02:00
gs-vertexbuffer.h gs-vertexbuffer: Remove #pragma region 2018-09-27 03:11:04 +02:00
obs-audio-capture.cpp project: Formatting 2018-11-07 15:24:25 +01:00
obs-audio-capture.h project: Formatting 2018-11-07 15:24:25 +01:00
obs-source.cpp obs-source: Add support for all signals on a source 2018-11-08 08:08:06 +01:00
obs-source.hpp obs-source: Add support for all signals on a source 2018-11-08 08:08:06 +01:00
obs-tools.cpp project: Formatting 2018-11-07 15:24:25 +01:00
obs-tools.hpp obs-tools: Various obs related tools 2018-11-07 14:44:06 +01:00
plugin.cpp plugin: Fix double plugin name in log line 2018-11-08 11:16:33 +01:00
plugin.h project: Formatting 2018-11-07 15:24:25 +01:00
source-mirror.cpp source-mirror: Additional protections against crashes on impossible behavior 2018-11-08 08:17:04 +01:00
source-mirror.h source-mirror: Fix crash caused by source renames and forced destroy of a source 2018-11-08 08:08:38 +01:00
strings.h strings: Add translated File Filters for Images 2018-09-30 21:55:13 +02:00
util-event.cpp util-event: Template event handler class 2018-11-08 08:07:49 +01:00
util-event.hpp util-event: Template event handler class 2018-11-08 08:07:49 +01:00
util-math.cpp project: Formatting 2018-11-07 15:24:25 +01:00
util-math.h util-math: Undefine macro 2018-09-30 21:44:00 +02:00
util-memory.cpp project: Formatting 2018-11-07 15:24:25 +01:00
util-memory.h project: Formatting 2018-11-07 15:24:25 +01:00
utility.cpp project: Formatting 2018-11-07 15:24:25 +01:00
utility.h project: Formatting 2018-11-07 15:24:25 +01:00
version.h.in cmake: Improve automatic versioning 2018-04-23 17:52:40 +02:00