Hendrik Proosa wrote:UserNoah wrote:Usually nodes like the color corrector can only fail if they don't get an image when they are expecting one.
This is something that doesn't make sense to me in Fusion. If request is made for a frame outside of frame range, why media engine does not simply supply black image (all channels zeroed) with same format?
In a Loader node you do have that option:
But for general nodes, if it doesn't get an image when it expects one, it will error. Which seems like the best option to me - or the only option. If there's some problem wouldn't you want to know immediately, rather than running a render and only finding later, maybe hours later, that some frames are black? I guess you could maybe implement a general Missing Frames option that is available on every node. But when the system was designed, Loaders were the only way to get media in, so I guess they thought that it only needed to be handled in the Loader nodes.
In Resolve things are now a bit more complicated. In Fusion Studio all media comes in via Loader node, so the property I showed above for a Loader should apply over the entire image pipeline. In Resolve, Loader nodes only work for still images and image sequences, and all video footage comes in via MediaIn. A MediaIn node does not have the Missing Frames option. If a frame can't be loaded, the MediaIn goes red, and so do all nodes downstream of it.