35 #ifndef vtkOpenGLMovieSphere_h
36 #define vtkOpenGLMovieSphere_h
40 #include "vtkRenderingFFMPEGOpenGL2Module.h"
83 unsigned char* TextureData[6];
Reader for ffmpeg supported formats.
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives
mutual exclusion locking class
abstract base class for most VTK objects
OpenGL MovieSphere, an optimized VR sphere for movies.
std::atomic< int > NewData
void SetVideoSource(vtkFFMPEGVideoSource *val)
void Render(vtkRenderer *ren, vtkMapper *mapper) override
Actual MovieSphere render method.
~vtkOpenGLMovieSphere() override
vtkFFMPEGVideoSource * GetVideoSource()
void VideoCallback(vtkFFMPEGVideoSourceVideoCallbackData const &cbd)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
std::mutex TextureUpdateMutex
static vtkOpenGLMovieSphere * New()
std::atomic< int > HaveData
void UpdateUniforms(vtkObject *, unsigned long, void *)
vtkSmartPointer< vtkFFMPEGVideoSource > VideoSource
PolyDataMapper using OpenGL to render.
abstract specification for renderers
abstracts an OpenGL texture object.