Comments (7)
I don't see how merging parameters would help anything. It will only make interface less flexible and maybe just a bit more fancy. Somewhat tighter integration (e.g. #246) would be good, but not critical.
As for graphs - yeah, it might be a good idea to merge them. But it might turn out to be too complex for little benefit.
I think that better waypoint editing should have the most priority of what you mentioned, because it affects productivity the most.
Anyway, at some point when/if i finish multiple timelines i will be forced to dig some timetrack ui code. I'll see what can be done then.
from synfig.
I think we are totally on the same page.
The keyframe column in the parameters tab seems to be 100% redundant
Having Graphs and keyframes in one window like Blender or AfterEffects is a big part of making Key editing more intuitive;
So, is there anything in the works - any particular ideas or takes on that whole issue?
I admit that my interest in synfig is more general motion graphics than character animation, but it seems like the need for proper keyframe control is universal.
from synfig.
Hmm, i never actually noticed the "time track" column in parameters dock - it happened to be always hidden by scroll. Cutting that out should be really simple, though maybe that should be optional if someone needs it.
You seem to refer to what synfig calls "waypoints" as keys/keyframes, but synfig has another concept called keyframes. (http://wiki.synfig.org/Keyframe#Keyframes_and_waypoints)
I'm not doing any big gui-related work at the moment and i'm not sure i will ever get to it in foreseeable future - there's so much to do in the core and i'm also not very good with coding guis. However i'm doing time-related coding now, so when i'm done with that i'll have to tackle time track somewhat and at that point i might consider improving it generally.
Actually i have an idea to replace current waypoint interpolation system with more fine-tuned one based on curves (similar to your first screenshot) and that would surely need the ui for it to be usable. But it's more "it would be nice to have it" kinda of an idea, not something i have a specific a plan to work on.
As for the others - i can't say anything definite, but commit history and pull requests hanging in the tracker kinda speaks for themselves.
from synfig.
More on timetrack in parameters dock: it can actually be easily disabled either at compile- or at runtime.
// comment this out if you don't want the params dialog to have a 'timetrack' column
// (alternatively, export SYNFIG_DISABLE_PARAMS_PANEL_TIMETRACK=1 in environment at runtime)
#define TIMETRACK_IN_PARAMS_PANEL
So i guess the right thing to do would be to change the default to disable and see if anyone complains ^_^
from synfig.
I didn't know about Keyframes vs. Waypoints. What are Keyframes used for?
If I understand both correctly I'm confused by the naming convention:
"Keyframes" build the interpolated way between defined values.
"Waypoints" describe the key values that get defined.
Anyway - I'm not sure what you have in mind with that new interpolation system, but it would be awesome to be able to control TCB parameters just like you can control splines. (maybe even render them the same way under the hood?)
from synfig.
I think that was answered a ton of times, but anyway. In short, keyframes are used to automatically create waypoints when you create waypoints "near" (but not on) keyframe and to scale waypoint positions (if you have two kf and wp between them and move one of kf, wp will move accordingly to keep relative position between kfs). And i don't see how keyframes can be described as "build the way"..
As for interpolation - that's pretty much what i meant. It's just that i don't know how they work atm exactly and thus said "new system". Maybe it will only require editing current system.
And yeah, i hope it'll be possible to reuse rendering & editing code from regular curves to parameter-controlling curves.
from synfig.
This is connected to #265 where I think the actual discussion needs to happen first.
from synfig.
Related Issues (20)
- 1-setup-linux-native.sh should not run sudo interactively HOT 2
- synfig itself does not render .lst images; synfigstudio works fine HOT 1
- XML line numbers above 65535 are reported as 65535 HOT 1
- Units in Tool Options Panel Does Not Change with Preferences (It's Stuck on 'px')
- Image drag'n'drop not working on Windows HOT 3
- Add tests for FS
- SVG Import (Fatal) Error HOT 2
- [ 1.4.2 ] Infinite Error Windows from Eyedropper HOT 5
- Feature request: Shift + left click on color palette to set outline color HOT 4
- Synfig 2023 release HOT 13
- fix core collector on Ubuntu 18 HOT 1
- Feature request: Middle mouse button click for "Link" funtion HOT 5
- Create a crash 'report' HOT 3
- There's a need for a scroll bar in a copy dialog HOT 1
- RFE: new release?🤔 HOT 3
- Creating a new group layer from selected layers does nothing HOT 1
- Import of raster work is broken in Master HOT 12
- [GSOC 24] - Automated release notes generator and packaging script fixes
- [GSOC 2024] - Plugin Dialogue Manager and Other Shortcuts HOT 4
- [GSOC 2024] - Plugin Dialogue Manager HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from synfig.