Code Monkey home page Code Monkey logo

nodef's Introduction

Agile DIGITAL COMPOSITING workflow for Photo & Video Editor

Digital Compositing (node-based) is the process of combining multiple seemingly simple nodes to render and achieve a desired result. The paradigm of a node-based tool involves linking basic media objects onto a procedural map or node graph and then intuitively laying out each of the steps in a sequential progression of inputs and outputs. Any parameters from an earlier step can be modified to change the outcome, with the results instantly being visible to you, and each of the nodes, being procedural, can be easily reused, saving time and effort.

This repo proposes the idea of displaying a digital compositing node graph succinctly as a list of steps. A list of steps is easy to understand due to its sequential nature and a succinct medium for display on a device with a limited screen space (mobile phone). It is also easy to create and can be conveniently typed into a document or used for discussion in a book.

TL;DR - Agile Digital Compositing

 Read photo  Read photo
 |           |     
 V           V     
 Exposure    Color Correction 
 |           |
 |           V
 |           Retouch
 |           |
 |           V
 |           Gaussian Blur
 |           |
 V           V
     Merge
       |
       V
     Viewer

to

1. Read photo       
2. Exposure         (1)    

3. Read photo       
4. Color Correction (3)     
5. Retouch          (4)     
6. Gaussian Blur    (5)     

7. Merge            (2,6)  
8. Viewer           (7)     

Note - The brackets e.g. "(1)" refers to the input node or image.

A HACKERNOON SATIRE

Revolutionary User Interface Design: Tackling Cognitive Overload in Graphics Software

Proposed Idea: Node graph as a list of steps

'In nova fert animus mutatas dicere formas corpora; di, coeptis (nam vos mutastis et illas) adspirate meis primaque ab origine mundi ad mea perpetuum deducite tempora carmen. (Ovid)'

Advantages of Digital Compositing Pipeline

Open-Source Projects (GPLv2)

Platform

  • iOS, iPadOS, Mac, or xrOS with Swift and Metal

Free App in App Store

Videos

Open Digital Compositing Pipeline

by Nodef - No definition or node definition.

nodef's People

Contributors

blazordashboard avatar webassemblyman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nodef's Issues

Node insert before/after another node with long-press gesture

Suggestion:

In a pipeline with

  1. Color Control
  2. Gaussian Blur
  3. Exposure

It will be great to have the capability to insert a node before or after node 2 (Gaussian Blur). This will be convenient compared to adding a node at the end and then reordering it to get it to the correct position.

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.