remotion-dev/remotion

Implement a `@remotion/noise` package #1395

JonnyBurger posted onGitHub

šŸŽƒ This issue is part of our Hacktoberfest campaign! šŸ“š Read more about Hacktoberfest here šŸ•› This issue is currently taken by @satelllte! šŸ’° Thanks to CodeChem for sponsoring this issue!

Noise is an often used tool to make interesting visuals. Here is an example of a DotGrid from the MKBHD intro:

https://github.com/wcandillon/mkbhd-intro/blob/da1c99236e4b4566f86be667b255230ee2dcc72b/src/Intro/Background.tsx

This uses the simplex-noise package, but the experience for Remotion developer is not yet so streamlined:

  • There are two versions of the package with different API
  • It uses Math.random() by default, so one has to also install alea to set a custom seed. Ideally the seed is set using Remotions random function.
  • No examples or documentation beyond just the API reference.

Task / Acceptance criteria

  • Implement a new package in the monorepo called @remotion/noise
  • Expose the noise2D, noise3D, noise4D functions from simplex-noise (it is allowed to use it as a dependency)
  • Don't use the default Math.random() algorithm, use Remotion's random()
  • Create a new documentation page that explains the API with the same quality standard as the other API pages
  • Create a documentation page explaining how one can use noise to for example create the DotGrid in the example above. Implement some sliders to allow the user to play around with the parameters like in the Motion Blur PR #1392 and the Greenscreen example (https://www.remotion.dev/docs/video-manipulation#greenscreen-example)

@remotion-dev has funded $223.00 to this issue.


posted by issuehunt-app[bot] over 2 years ago

Hey @JonnyBurger. I'd like to work on this

posted by satelllte over 2 years ago

@satelllte Assigned!

posted by JonnyBurger over 2 years ago

@jonnyburger has rewarded $200.70 to @satelllte. See it on IssueHunt

  • :moneybag: Total deposit: $223.00
  • :tada: Repository reward(0%): $0.00
  • :wrench: Service fee(10%): $22.30
posted by issuehunt-app[bot] over 2 years ago

Fund this Issue

$223.00
Rewarded

Rewarded pull request

Recent activities

satelllte was rewarded by jonnyburger for remotion-dev/remotion# 1395
over 2 years ago
jonnyburger submitted an output to  remotion-dev/ remotion# 1395
over 2 years ago