24 #ifndef PXR_USD_IMAGING_USD_APP_UTILS_FRAME_RECORDER_H
25 #define PXR_USD_IMAGING_USD_APP_UTILS_FRAME_RECORDER_H
79 if (imageWidth == 0u) {
83 _imageWidth = imageWidth;
90 _complexity = complexity;
97 _colorCorrectionMode = colorCorrectionMode;
121 const UsdStagePtr& stage,
USDIMAGINGGL_API TfToken GetCurrentRendererId() const
Return the id of the currently used renderer plugin.
USDAPPUTILS_API UsdAppUtilsFrameRecorder()
bool SetRendererPlugin(const TfToken &id)
Sets the Hydra renderer plugin to be used for recording.
void SetColorCorrectionMode(const TfToken &colorCorrectionMode)
USDIMAGINGGL_API bool SetRendererPlugin(TfToken const &id)
USDAPPUTILS_API bool Record(const UsdStagePtr &stage, const UsdGeomCamera &usdCamera, const UsdTimeCode timeCode, const std::string &outputImagePath)
GLsizei const GLchar *const * string
std::vector< TfToken > TfTokenVector
Convenience types.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
TfToken GetCurrentRendererId() const
USDAPPUTILS_API void SetIncludedPurposes(const TfTokenVector &purposes)
#define PXR_NAMESPACE_CLOSE_SCOPE
void SetImageWidth(const size_t imageWidth)
void SetComplexity(const float complexity)