Filament


Filament goes in front & unrolls sideways. This is distinctly missing from the sales pitches for prusa MK III's & ball bearing filament rolls.


https://www.youtube.com/watch?v=ma4pF-ePahk

Used to think every recording sounded that good.  No, most recordings are boring.   Only 1 lion makes it sound interesting.  You have to visit some dark places to make it sound like that.


LA zombie invasion is in full swing.  At least they haven't taken over the space shuttle yet.



So basically, Cinelerra merges the YUV -> RGB conversion with the projector operation.  Any alpha blending in the projector is always done in RGB.  This is only done during playback with OpenGL but not when rendering.  Software mode & all rendering do the projection in YUV.  All the fragment shaders for overlaying were only written for RGB.

With the overlaying now being done for rendering, all the shaders needed a YUV version.  6 color models with 8 possible overlay modes are a quite unmanageable mess.  It tries to simplify the process with a smart shader preprocessor.

Then there was the problem of playback writing directly to the screen while rendering has to write to a pbuffer.  This switch happens in Playback3D::clear_output_sync & again in Playback3D::overlay_sync It can get away with not doing the switch when there isn't an alpha channel but not when there is an alpha channel with 1 track.

The next problem was a 50% fade for a single track creating a 25% fade in rendered output but 50% fade in played output.  This 1 case was never tested but has never worked in even software mode.  Any user could just disable alpha to get a 50% fade, but it should be care free.  50% fade in YUVA mode creates blue output in single frame playback & 25% grey output in all other operations.  In single frame mode, it has to read back into RAM at one point.

The new emphasis on OpenGL is only because modern video resolutions are too high for it to do anything in software.  What was once a toy feature for only playing back is now the mane pipeline for lions.















Comments

Popular posts from this blog