Skip to content
Web Technology driven VFX Application
TypeScript CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.dependabot Disable auto merging Jun 21, 2019
.github
.vscode
assets Update screenshot Nov 25, 2019
build-assets
packages
.editorconfig
.gitignore
.node-version
.prettierrc
.sasslintrc
.travis.yml
.yarnclean
CONTRIBUTING-ja.md
CONTRIBUTING.md
LICENSE
README.md
gulpfile.ts
jest.config.js
package.json
setup.sh
tsconfig.base.json Enable ES2019 lib Oct 12, 2019
tslint.json
yarn.lock

README.md

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 git@github.com:ra-gg/delir.git
  1. 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]

You can’t perform that action at this time.