RayMotionObject Struct Reference

#include <c4d_raytrace.h>

详细描述

Motion Blur object.

由于
R17.032

公共成员函数

  RayMotionObject ()
  RayMotionObject ( RayMotionObject &&src)
  MAXON_OPERATOR_MOVE_ASSIGNMENT ( RayMotionObject )

Public Attributes

Int32   _motionFlags
Int32   _motionFrames
Matrix64   _motionMatrixRef
Matrix64   _motionMatrixRefInv
maxon::BaseArray < RayMotionTexture _texturesData
maxon::BaseArray < RayMotionMatrix _motionData
maxon::BaseArray < Vector32 _motionPointsData
Int32   _motionPointsCount
maxon::BaseArray < Vector32 _motionSpdPoints
maxon::BaseArray < Vector32 _motionSpdCooefs
Int32   _motionSpdCount
maxon::BaseArray < Vector32 _motionTexPointsData
Int32   _motionTexPointsCount
maxon::BaseArray < RayMotionPolyNormal _motionNormalsData
Int32   _motionNormalsCount
maxon::BaseArray < RayMotionPolyNormal _motionNormalsPhongData
Int32   _motionNormalsPhongCount
maxon::BaseArray < RayMotionNormal _motionSubNormalsData
Int32   _motionSubNormalsCount

构造函数 & 析构函数文档编制

◆  RayMotionObject() [1/2]

RayMotionObject ( )

Default constructor.

◆  RayMotionObject() [2/2]

RayMotionObject ( RayMotionObject &&  src )

Copy constructor.

参数
[in] src The source RayMotionObject .

成员函数文档编制

◆  MAXON_OPERATOR_MOVE_ASSIGNMENT()

MAXON_OPERATOR_MOVE_ASSIGNMENT ( RayMotionObject   )

Assignment operator.

参数
[in] src The source RayMotionObject .

Member Data Documentation

◆  _motionFlags

Int32 _motionFlags

Flags.

◆  _motionFrames

Int32 _motionFrames

Frames.

◆  _motionMatrixRef

Matrix64 _motionMatrixRef

Reference matrix.

◆  _motionMatrixRefInv

Matrix64 _motionMatrixRefInv

Reference inverse matrix.

◆  _texturesData

maxon::BaseArray < RayMotionTexture > _texturesData

Textures data.

◆  _motionData

maxon::BaseArray < RayMotionMatrix > _motionData

Motion matrices.

◆  _motionPointsData

maxon::BaseArray < Vector32 > _motionPointsData

Motion vectors for each subframe.

◆  _motionPointsCount

Int32 _motionPointsCount

Motion vector count for each frame.

◆  _motionSpdPoints

maxon::BaseArray < Vector32 > _motionSpdPoints

SPD Points for each subframe.

◆  _motionSpdCooefs

maxon::BaseArray < Vector32 > _motionSpdCooefs

SPD Points for each subframe.

◆  _motionSpdCount

Int32 _motionSpdCount

SPD Points / Coefs count per frame.

◆  _motionTexPointsData

maxon::BaseArray < Vector32 > _motionTexPointsData

Texture points ( StickTextureTag ).

◆  _motionTexPointsCount

Int32 _motionTexPointsCount

Texture Points count per frame.

◆  _motionNormalsData

maxon::BaseArray < RayMotionPolyNormal > _motionNormalsData

Motion normals for each subframe.

◆  _motionNormalsCount

Int32 _motionNormalsCount

Motion normals count for each frame.

◆  _motionNormalsPhongData

maxon::BaseArray < RayMotionPolyNormal > _motionNormalsPhongData

Motion phong normals for each subframe.

◆  _motionNormalsPhongCount

Int32 _motionNormalsPhongCount

Motion phong normals count for each frame.

◆  _motionSubNormalsData

maxon::BaseArray < RayMotionNormal > _motionSubNormalsData

Motion SPD normals for each subframe.

◆  _motionSubNormalsCount

Int32 _motionSubNormalsCount

Motion SPD normals count for each frame.