Coder Social home page Coder Social logo

dewb / 360-vj Goto Github PK

View Code? Open in Web Editor NEW

This project forked from danielarnett/360-vj

3.0 4.0 1.0 895 KB

FFGL Shaders for VJ Applications like Resolume, VDMX, and a few others. These shaders rotate 360 videos, convert 360 to fisheye, and more. Check the different branches for different 360 and fisheye video effects, compiled to FFGL for Resolume. The master branch converts flat videos to fisheye videos. 360-azimuth rotates 360 videos in all 3 dimensions. 360-to-fisheye converts a 360, equirectangular video into a fisheye video.

License: GNU Lesser General Public License v3.0

C++ 91.13% Objective-C 2.79% C 5.25% Makefile 0.80% Shell 0.03%

360-vj's Introduction

Flat to Fisheye

This FFGL Shader will convert a flat, rectilinear video into a fisheye video suitable for playback on part of a planetarium dome.

Installation

Download the shader from our Releases page, unizip it, and install it into your Resolume Plugin Directory. You can find this directory by looking in Resolume->Preferences->Video->FFGL Plugin Directories. Restart Resolume and look for the new shader in the Effects tab titled "Flat to Fisheye".

This project is based on ShaderMaker by Lynn Jarvis. See the source project for more information.

ShaderMaker

A source code template to create FreeframeGL plugins from GLSL Sandbox and ShaderToy shaders.

For the shaders that you find useful with "ShaderLoader" and will use a lot, it is useful to have a dedicated FreeFrameGL plugin that does not not rely on a shader file.

##Windows This is a Visual Studio C++ project that can make any number of them. Download everything and unzip into in any folder, open the VS2010 solution file with Visual Studio and change to "release", it should build OK as-is. More examples are in the source file.

##Mac In build/osx there are both and XCode project and a makefile. In both cases, the resulting bundle will be created in Binaries/osx.

##How to use To make your own shader plugin, all you do is copy/paste the shader code into the source file, change the plugin information and rename the resulting dll. There are some things to take note of, but hopefully the code and documentation are clear enough.

Refer to the documentation for further details.

##Credits Implementation by Lynn Jarvis [email protected] MacOSX port by Amaury Hazan [email protected] The MacOSX port was supported by Coldcut/Ninja Tune as a contribution to the Visuals Community

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.