Preamble:
We've had discussions on what to call entities, instances and objects which i found very informative and productive. There was also the discussion on what to call colours which might've helped some artist-dev coops? I'd like to talk and have a discussion about a time-domain nomenclature, and especially frames.
Body of topic:
In animation circles, we (ideally) distinguish keyframes from frames.
-A frame is the atom of animation in the time domain; as in for example 60fps or 50fps: You can't put a picture between two frames when frames have a fixed rate (even though analogue slew effects may smooth the transition by some amount, percievable or not)
-A keyframe is a special frame somewhere in the span of time that holds all the relevant data that causes the animation to happen: What picture to show, the duration of it, its opacity, colour scheme, or what have you. It may also contain information on automated interpolation sequences and what not. It got more advanced when software like AfterEffects matured, with a 'layer' for each property of each object holding its own set of keyframes, but the distinction heralds back to pen and paper animation and video fx development. My guess is video editing in general used this term too.
I wrote ideally, because in informal everyday talk, we might just as well say 'frame' offhandedly when meaning 'keyframe', because the distinction is assumed to be encoded in the topic.
This has caused me a bit of confusion from time to time in software dev environments. More specifically things NesDev-related; there's a few causes for that confusion on my part.
1)Famitrackers' (and possibly other trackers') use of the word frame. It ought to mean: one tick/update. But it also means a cell in the sequence of patterns.
I can't change the way tracker culture or software uses these terms, but in my mind a "frame" in the cell in the sequence of patterns-sense of is really just a keyframe. I've been confused more than once when there's talk of frames in nes music, so i've decided for myself to become more actively clear on calling this a keyframe. Or if i suspect there's risk of misunderstanding, a famitracker frame to denote the difference and still reference it to something immediately recognizable, if animation lingo isn't an option.
2)When animating a metatile or metasprite.
In previous conversations, i think i've made myself very much guilty of just causually saying 'frame' for keyframe, even though i think it's bad practice in communication. It leads to slightly confusing sentences like "that frame should be one frame longer". This would be the perfect application for the distinction between keyframes and (video) frames, imo.
<digression>Maybe an offhand short for keyframe could be key, rather than frame...? But that assumes all participants understand where key is coming from.
</digression>
What do you think?
We've had discussions on what to call entities, instances and objects which i found very informative and productive. There was also the discussion on what to call colours which might've helped some artist-dev coops? I'd like to talk and have a discussion about a time-domain nomenclature, and especially frames.
Body of topic:
In animation circles, we (ideally) distinguish keyframes from frames.
-A frame is the atom of animation in the time domain; as in for example 60fps or 50fps: You can't put a picture between two frames when frames have a fixed rate (even though analogue slew effects may smooth the transition by some amount, percievable or not)
-A keyframe is a special frame somewhere in the span of time that holds all the relevant data that causes the animation to happen: What picture to show, the duration of it, its opacity, colour scheme, or what have you. It may also contain information on automated interpolation sequences and what not. It got more advanced when software like AfterEffects matured, with a 'layer' for each property of each object holding its own set of keyframes, but the distinction heralds back to pen and paper animation and video fx development. My guess is video editing in general used this term too.
I wrote ideally, because in informal everyday talk, we might just as well say 'frame' offhandedly when meaning 'keyframe', because the distinction is assumed to be encoded in the topic.
This has caused me a bit of confusion from time to time in software dev environments. More specifically things NesDev-related; there's a few causes for that confusion on my part.
1)Famitrackers' (and possibly other trackers') use of the word frame. It ought to mean: one tick/update. But it also means a cell in the sequence of patterns.
I can't change the way tracker culture or software uses these terms, but in my mind a "frame" in the cell in the sequence of patterns-sense of is really just a keyframe. I've been confused more than once when there's talk of frames in nes music, so i've decided for myself to become more actively clear on calling this a keyframe. Or if i suspect there's risk of misunderstanding, a famitracker frame to denote the difference and still reference it to something immediately recognizable, if animation lingo isn't an option.
2)When animating a metatile or metasprite.
In previous conversations, i think i've made myself very much guilty of just causually saying 'frame' for keyframe, even though i think it's bad practice in communication. It leads to slightly confusing sentences like "that frame should be one frame longer". This would be the perfect application for the distinction between keyframes and (video) frames, imo.
<digression>Maybe an offhand short for keyframe could be key, rather than frame...? But that assumes all participants understand where key is coming from.
</digression>
What do you think?