remotion-dev/remotion




The issue has been solved
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:
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 fromsimplex-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)
Fund this Issue
Rewarded pull request
@remotion/noise #1401submitted bysatelllte(23)
Click to copy link
Recent activities