GithubHelp home page GithubHelp logo

urpflanze-org / urpflanze Goto Github PK

View Code? Open in Web Editor NEW
204.0 7.0 9.0 52.57 MB

A library for developers who want to approach to creative coding, artists who want to approach coding and for those who find it fun to play with math.

Home Page: https://docs.urpflanze.org/urpflanze/

License: GNU General Public License v3.0

JavaScript 99.53% TypeScript 0.06% HTML 0.14% SCSS 0.27%
javascript creative-coding art math-art 2d-graphics 2d-framework line-art generative-art creativecoding plotter

urpflanze's People

Contributors

doersino avatar genbs avatar giovannicardamone 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

urpflanze's Issues

Include ffmpeg.wasm as a renderer drop-in

Is your feature request related to a problem? Please describe.

Including additional client-side renderer examples in the docs would give a greater wealth of modular options as far as renderers go, since you're free to drop in whatever you want to this stage of the pipeline.

Describe the solution you'd like

FFmpeg.wasm packages a bunch of options for output animations/video able to be rendered in the browser client-side, or on a Node server. It can render a frame buffer as gifs, WebM, WebP, mp4/H.264, H.256, etc, and supports multi-threading for mp4 rendering. The library also supports audio encoding which may come in handy for the future plans of building in an audio pipeline.

Adding an example using FFmpeg.wasm to the docs would be awesome! Probably no need to bundle the renderer directly in urpflanze since it's quite modular by design. This could be another solid alternative to using the raw zip export or mattdesl/mp4-h264.

Improve the build system to support both ESM/CJS modules

The NPM package should export both CJS/ESM modules as well as the types definition so that:

  • Will be possibile to import only the involved modules
  • Will be easier for tools like webpack to perform three-shaking
  • Will be possible to test single modules as a javascript compiled files.

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.