All Projects β†’ CatxFish β†’ Motion Effect

CatxFish / Motion Effect

Licence: gpl-2.0
obs-studio plugin for source item animation

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Motion Effect

Runwayml For Unity
RunwayML for Unity 🎯
Stars: ✭ 151 (-5.03%)
Mutual labels:  plugin
Composer Lock Diff
See what has changed after a composer update
Stars: ✭ 154 (-3.14%)
Mutual labels:  plugin
Figma Github Data
Populate data from GitHub into Figma mocks
Stars: ✭ 157 (-1.26%)
Mutual labels:  plugin
Css Modal
A modal built with pure CSS, enhanced with JavaScript
Stars: ✭ 1,829 (+1050.31%)
Mutual labels:  plugin
Vue Cli Plugin Qiankun
πŸš€ qiankun plugin for vue-cli
Stars: ✭ 151 (-5.03%)
Mutual labels:  plugin
Ectranslation
Android Studio Plugin,Translate English to Chinese. Android Studio 翻译插仢,可δ»₯ε°†θ‹±ζ–‡ηΏ»θ―‘δΈΊδΈ­ζ–‡.
Stars: ✭ 1,842 (+1058.49%)
Mutual labels:  plugin
Strapi Middleware Cache
πŸ”Œ A cache middleware for https://strapi.io
Stars: ✭ 146 (-8.18%)
Mutual labels:  plugin
Jqueryrotate
jQueryRotate - plugin to rotate images by any angle cross-browse with animation support
Stars: ✭ 157 (-1.26%)
Mutual labels:  plugin
Negroni Authz
negroni-authz is an authorization middleware for Negroni
Stars: ✭ 152 (-4.4%)
Mutual labels:  plugin
Samp Streamer Plugin
Streamer Plugin for SA-MP (San Andreas Multiplayer)
Stars: ✭ 156 (-1.89%)
Mutual labels:  plugin
Advanced Achievements
πŸŽ† Popular plugin that adds unique and challenging achievements to Minecraft servers.
Stars: ✭ 151 (-5.03%)
Mutual labels:  plugin
Here Plugins
Plugins for Here App πŸš€
Stars: ✭ 151 (-5.03%)
Mutual labels:  plugin
Vue Cli Plugin Prerender Spa
Boost SEO by prerendering your Vue application. Powered by prerender-spa-plugin.
Stars: ✭ 156 (-1.89%)
Mutual labels:  plugin
Filepicker Plugin For Xamarin And Windows
FilePicker Plugin for Xamarin and Windows
Stars: ✭ 151 (-5.03%)
Mutual labels:  plugin
Sriov Network Device Plugin
SRIOV network device plugin for Kubernetes
Stars: ✭ 157 (-1.26%)
Mutual labels:  plugin
Godot Engine.easy Charts
A Godot Engine addon for plotting general purpose charts. A collection of Control, 2D and 3D Nodes to plot every chart possible.
Stars: ✭ 146 (-8.18%)
Mutual labels:  plugin
Webpack Fast Refresh
React Fast Refresh plugin and loader for webpack
Stars: ✭ 155 (-2.52%)
Mutual labels:  plugin
Vim Svelte
Vim syntax highlighting and indentation for Svelte 3 components.
Stars: ✭ 158 (-0.63%)
Mutual labels:  plugin
Babel Plugin Transform React To Vue
Transform React component to Vue component (beta)
Stars: ✭ 157 (-1.26%)
Mutual labels:  plugin
Audio recorder
Stars: ✭ 156 (-1.89%)
Mutual labels:  plugin

motion-effect

Motion-effect is an obs-studio plugin for source item animation by updating transform settings.

Features

motion-filter (animate one source in the scene)

  • Source animation (linear or bezier curve) and scaling.
  • One way (just forward) or Round trip (forward and backward) movement.
  • Trigger by hotkey or scene switch.

motion-transition (animate all sources between scene switch)

  • Source in both scene : linear transform animation
  • Source only in previous scene : zoom out
  • Source only in next scene : zoom in

Download

See Release Page

Screenshots

Transition

Usage

motion-filter

  • Add a motion filter to a scene (this filter won't work if applied directly to a source). If you want two-way movement, make sure you choose the Motion-filter (Round trip) variant of the filter.
  • On the filter property page, choose the source you wish to animate and provide the control points for the animation.
  • Use the Forward (and Backward) toggle button to check the results.
  • Go to hotkeys page in OBS settings and set hotkey(s) for the motion(s) within the scene.
  • That's everything!

motion-transition

  • Add to your transition list then switch scene, just this one.

Build

Windows

First follow build procedures for obs-studio.

  • Building obs-studio will produce an obs.lib file, generated inside the build directories - e.g. obs-studio/build/libobs/debug/obs.lib

  • Assuming you have cmake, prior to first configure, add the following entries:

Entry name Type Value (e.g.)
LIBOBS_LIB FILEPATH /obs-studio/path/to/obs.lib
LIBOBS_INCLUDE_DIR PATH /obs-studio/libobs
OBS_FRONTEND_LIB FILEPATH /obs-studio/UI/obs-frontend-api/obs-frontend-api.lib
  • Click 'Configure', which will run
  • Click 'Generate'

This should produce the desired development environment, which after building, shall produce the plugin dll file.

Linux (Test on Ubuntu)

You have to download obs-studio source code first and make sure you have installed cmake.

git clone https://github.com/CatxFish/motion-filter.git
cd motion-filter
mkdir build && cd build
cmake -DLIBOBS_INCLUDE_DIR="<libobs path>" -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
sudo make install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].