Delir

by delirvfx

delirvfx / Delir

Web Technology driven VFX Application

137 Stars 6 Forks Last release: 11 months ago (v0.7.0) MIT License 3.0K Commits 14 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Delir

Web Technology driven VFX Application.

Runs on Windows, macOS, Linux.

screenshot

Concept

  • Movie Production with Programming
    • First class
      p5.js
      support for video production
    • Can be make custom post processing plugin with HTML5 Canvas and WebGL
  • Standalone engine (
    @delirvfx/core
    ) for makes your VFX app
    • Modern and simple software architecture
  • Works on Web technology for rapid development (Fully TypeScript, HTML5, Canvas and WebGL)

Feature

  • Video, Image, Audio, Text and P5.js support
  • Adjustment clip
  • Keyframe animation editor
    • With Expression support by JavaScript(TypeScript)
  • Post processing plugin support with Canvas2DContext and WebGL(experimental, now in develop)
  • Rendering to mp4(H.264 + aac) with ffmpeg

For developer

How to develop Post processing plugin

See plugin-example

Run Delir for development

  1. Delir depends to below softwares. You must install the above program before starting development.
  • Node.js 10+
    brew install node
  • yarn (yarnpkg/yarn)
    npm i -g yarn
  • node-gyp
    npm i -g node-gyp
  • ffmpeg
    brew install ffmpeg
  1. Clone this repository

    git clone [email protected]:ra-gg/delir.git
    
  2. Install dependency and start development

    yarn start
    

Ctrl+C to interrupt

Production building

Now only building for development machine platform. (mac / win) Native module can not build for another platform.

yarn build

Path to code

  • packages
    • delir -- Electron frontend of Delir
    • domain -- Operation / Action / Store / Utils set by domain
      • Editor -- Editor state and actions
      • Preference -- Editor preference state and actions
      • Project -- Project(Document) state and actions
      • Renderer -- Delir engine state and actions
    • modules -- Modal windows
    • utils -- View utilities non relate some domain
    • views -- View components
    • core -- Core module codes called
      @delirvfx/core
      (Project structure, engine, calculation, renderer)
    • deream -- Renderered frame exporter for ffmpeg
    • plugins -- Built-in Delir plugins (build with webpack)

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.