Radeon ProRender

hiprtBuildGeometry

Builds or updates a geometry.

Given geometry description from the client, this function builds hiprtGeometry representing acceleration structure topology (in case of a build) or updates acceleration structure keeping topology intact (update).

hiprtError hiprtBuildGeometry( hiprtContext context,
  hiprtBuildOperation buildOperation,
  const hiprtGeometryBuildInput* buildInput,
  const hiprtBuildOptions* buildOptions,
  hiprtDevicePtr temporaryBuffer,
  hiprtApiStream stream,
  hiprtGeometry outGeometry);

Parameters

Parameter Description
context HIPRT API context.
buildOperation Type of build operation.
buildInput Describes input primitive to build geometry from.
buildOptions Various flags controlling build process.
temporaryBuffer Temporary buffer for build operation.
stream Stream to run acceleration structure build command.
outGeometry Resulting geometry.

Return

Returns HIPRT error in case of a failure, or hiprtSuccess otherwise.