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

CurveEditor #133

Open
emoon opened this issue Apr 13, 2017 · 6 comments
Open

CurveEditor #133

emoon opened this issue Apr 13, 2017 · 6 comments
Assignees

Comments

@emoon
Copy link
Owner

emoon commented Apr 13, 2017

Like this (but for tracks)

curve_editor

@emoon emoon added this to the RocketEditor 2.0 milestone Apr 13, 2017
@emoon emoon self-assigned this Apr 13, 2017
@helgrima
Copy link

That would be awesome!

@emoon
Copy link
Owner Author

emoon commented Dec 15, 2018

Yeah it's just a ton of work to implement it but it's something I want to do :)

@helgrima
Copy link

It might be quite complicated from UI perspective, but at least first iteration might be using just equations.

What I am thinking is that by selecting start and end position, and after that typing something along lines "sin(time) + cos(time / 2)". That would populate keys between start and end with results of equation.

@emoon
Copy link
Owner Author

emoon commented Dec 15, 2018

The way I see it it has to use the existing curve types. While it would be possible to use expressions they would have be generated as individual points then (and in run-time just interpolate between them) so I think starting with the existing types is better.

@helgrima
Copy link

What ever is the way to implement, I think this is great feature. I might be willing to help, is that is needed.

@emoon
Copy link
Owner Author

emoon commented Dec 20, 2018

I started doing some work here https://github.com/emoon/rocket/tree/curve-editor but it's far far from complete. The largest works is to build the editor. Something I haven't done is to look around for a free "curve editor" written in C/C++ that can be rewritten to work with this tool. It might give a bit of head start to not implement everything from scratch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants