Radeon ProRender

rprContextCreateCamera

Creates a new camera.

AMD Radeon ProRender uses a single rpr_camera type to represent several real-world camera setups, including the pinhole camera.

As a physically-based system, AMD Radeon ProRender cameras have all the controls common to real-world photography: focal length, F-stop and exposure. These values are set with calls to separate functions such as rprCameraLookAt() and rprCameraSetFocalLength().

rpr_status rprContextCreateCamera( rpr_context context,
  rpr_camera * out_camera);

Parameters

Parameter Description
context The current rendering context.
out_camera A pointer to the created camera object.

Notes

Cameras need to be attached to the scene to be used.

Output

A pointer to a camera object.

Return

Returns RPR_SUCCESS in case of success, or RPR_ERROR code if a problem was encountered.

To learn how to handle errors in AMD Radeon ProRender SDK, see Error Handling.

Errors

Possible error codes:

  • RPR_ERROR_OUT_OF_SYSTEM_MEMORY
  • RPR_ERROR_OUT_OF_VIDEO_MEMORY