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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major Feature: dynamic parameters #36

Open
FieryRMS opened this issue Oct 8, 2022 · 2 comments
Open

Major Feature: dynamic parameters #36

FieryRMS opened this issue Oct 8, 2022 · 2 comments

Comments

@FieryRMS
Copy link

FieryRMS commented Oct 8, 2022

Hi, I am trying to implement a LivelyWallpaper version of this project but I cant seem to figure out how to change animation properties mid animation. I dont have a good grasp on shaders, so some pointers would really be appreciated!

@Rezmason
Copy link
Owner

Rezmason commented Oct 8, 2022

Hi, thanks for your interest in the project!

I'm going to write out a plan for supporting this, and link you to it. The tricky bit isn't the shaders— those are actually quite flexible as-is.

The tricky bits are:

  • expanding the "passes" to accept new configs at any time,
  • differentiating between settings that can be changed on the fly and ones that can't, and
  • building a settings system that identifies changes and either hands them to the existing passes or rebuilds the entire pipeline.

It's the kind of work that belongs in this repo. I actually did some of it once already, and then threw it away 😅. But it lays the groundwork for whatever GUI I create later, too, so it has to be done.

In the meantime, if you throw away the pipeline and remake it any time the settings change, that'll at least give immediate visual feedback on the users' config choices— but it does reset the rain. That'll have to suffice in the short term I'm afraid!

@Rezmason
Copy link
Owner

Right, time to move the needle on this. Working on that roadmap.

@Rezmason Rezmason changed the title Change properties mid animation Major Feature: dynamic parameters Mar 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants