33 #define PLANE_DISTORT_MAX_SAMPLES 64
63 this->m_motion_blur_samples = samples;
67 this->m_motion_blur_shutter = shutter;
94 this->m_motion_blur_samples = samples;
98 this->m_motion_blur_shutter = shutter;
#define PLANE_DISTORT_MAX_SAMPLES
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint y
SIMD_FORCE_INLINE btVector3 normalized() const
Return a normalized version of this vector.
NodeOperation contains calculation logic.
PlaneDistortMaskOperation()
int m_motion_blur_samples
void executePixelSampled(float output[4], float x, float y, PixelSampler sampler) override
calculate a single pixel
void setMotionBlurShutter(float shutter)
void initExecution() override
void calculateCorners(const float corners[4][2], bool normalized, int sample)
void setMotionBlurSamples(int samples)
MotionSample m_samples[PLANE_DISTORT_MAX_SAMPLES]
float m_motion_blur_shutter
void setMotionBlurSamples(int samples)
SocketReader * m_pixelReader
int m_motion_blur_samples
void initExecution() override
void setMotionBlurShutter(float shutter)
float m_motion_blur_shutter
void deinitExecution() override
bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output) override
MotionSample m_samples[PLANE_DISTORT_MAX_SAMPLES]
void calculateCorners(const float corners[4][2], bool normalized, int sample)
void executePixelSampled(float output[4], float x, float y, PixelSampler sampler) override
calculate a single pixel
PlaneDistortWarpImageOperation()
static void sample(SocketReader *reader, int x, int y, float color[4])
float frameSpaceCorners[4][2]
float frameSpaceCorners[4][2]
float perspectiveMatrix[3][3]