Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a @remotion/noise package #1395

Closed
JonnyBurger opened this issue Oct 12, 2022 · 4 comments 路 Fixed by #1401
Closed

Implement a @remotion/noise package #1395

JonnyBurger opened this issue Oct 12, 2022 · 4 comments 路 Fixed by #1401
Assignees
Labels
馃巵 Rewarded on Issuehunt This issue has been rewarded on Issuehunt 馃エ hacktoberfest During October, this issue holds a cash bounty!

Comments

@JonnyBurger
Copy link
Member

JonnyBurger commented Oct 12, 2022

Issuehunt badges

馃巸 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 Adding motion blur packaging聽#1392 and the Greenscreen example (https://www.remotion.dev/docs/video-manipulation#greenscreen-example)

IssueHunt Summary

satelllte satelllte has been rewarded.

Backers (Total: $223.00)

Submitted pull Requests


Tips

@JonnyBurger JonnyBurger added the 馃エ hacktoberfest During October, this issue holds a cash bounty! label Oct 12, 2022
@issuehunt-oss
Copy link

issuehunt-oss bot commented Oct 12, 2022

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


@issuehunt-oss issuehunt-oss bot added the 馃挼 Funded on Issuehunt This issue has been funded on Issuehunt label Oct 12, 2022
@satelllte
Copy link
Contributor

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

@JonnyBurger
Copy link
Member Author

@satelllte Assigned!

@issuehunt-oss
Copy link

issuehunt-oss bot commented Oct 18, 2022

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

  • 馃挵 Total deposit: $223.00
  • 馃帀 Repository reward(0%): $0.00
  • 馃敡 Service fee(10%): $22.30

@issuehunt-oss issuehunt-oss bot added 馃巵 Rewarded on Issuehunt This issue has been rewarded on Issuehunt and removed 馃挼 Funded on Issuehunt This issue has been funded on Issuehunt labels Oct 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
馃巵 Rewarded on Issuehunt This issue has been rewarded on Issuehunt 馃エ hacktoberfest During October, this issue holds a cash bounty!
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants