16 #include <matrix/vlMath.h>
17 #include <matrix/vlVector.h>
22 class Dt3dSpheresStagingBuffer;
68 virtual void releaseResources();
71 virtual void reloadShaders();
75 const float* viewMat,
const float* projMat,
76 const std::vector<Dt3dSpheresStagingBuffer*>& sphereBuffers,
77 float hdrOutputScale);
86 virtual bool initializeShaders();
89 virtual void initializeUnitSphere();
98 float* myData =
nullptr;
const char * creatorTypeName< Dt3dSpheresCameraRenderer >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: Dt3dSpheresCameraRenderer.h:33
DtBufferObject * myBufferObject
Definition: Dt3dSpheresCameraRenderer.h:104
A class the wraps a OpenGL Array Buffer object.
Definition: DtBufferObject.h:17
A structure for an array of floats.
Definition: Dt3dSpheresCameraRenderer.h:96
FloatBuffer myDynamicBuffer
Definition: Dt3dSpheresCameraRenderer.h:107
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:66
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
A class responsible for rendering spheres for a camera context.
Definition: Dt3dSpheresCameraRenderer.h:46
size_t myUnitSpherePointCount
Definition: Dt3dSpheresCameraRenderer.h:103
friend Dt3dSpheresCameraRendererCreator
Definition: Dt3dSpheresCameraRenderer.h:48
DtBufferObject * myUnitSphereBufferObject
Definition: Dt3dSpheresCameraRenderer.h:102
bool myEnabled
Definition: Dt3dSpheresCameraRenderer.h:109
int myUnfmLocProjectionMatrix
Definition: Dt3dSpheresCameraRenderer.h:113
DtDe & myDe
Definition: Dt3dSpheresCameraRenderer.h:93
DtVirtualBaseClassCreator< Dt3dSpheresCameraRenderer > Dt3dSpheresCameraRendererCreator
creator
Definition: Dt3dSpheresCameraRenderer.h:26
int myUnfmLocViewMatrix
Definition: Dt3dSpheresCameraRenderer.h:112
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
int myUnfmLocHdrOutputScale
Definition: Dt3dSpheresCameraRenderer.h:114
DtGlProgram * myGlProgram
Definition: Dt3dSpheresCameraRenderer.h:111
size_t mySphereCountMax
Definition: Dt3dSpheresCameraRenderer.h:106