History: TheoraVideoPlugin Shaders
Source of version: 3 (current)
Copy to clipboard
!!Why?
When theora decodes a frame, it gives us [http://en.wikipedia.org/wiki/YUV|YUV] pixels but we need RGB to use it in 3D applications.
Therefore, we need to convert each frame on the CPU. More on ((TheoraVideoPlugin HowItWorks)).
On high resolution videos this becomes a problem, and could cause frame dropping on slower machines.
Converting YUV on the GPU accelerates the whole process, but has pros and cons, see ((TheoraVideoPlugin HowItWorks|#YUV to RGB conversion|How it works)) article for details.
!!How to use
todo
!!Using your own shaders
todo