24 #ifndef PXR_IMAGING_PLUGIN_HD_EMBREE_RENDER_PARAM_H 25 #define PXR_IMAGING_PLUGIN_HD_EMBREE_RENDER_PARAM_H 28 #include "pxr/imaging/hd/renderDelegate.h" 29 #include "pxr/imaging/hd/renderThread.h" 31 #include <embree3/rtcore.h> 33 PXR_NAMESPACE_OPEN_SCOPE
47 std::atomic<int> *sceneVersion)
48 : _scene(scene), _device(device)
49 , _renderThread(renderThread), _sceneVersion(sceneVersion)
69 std::atomic<int> *_sceneVersion;
72 PXR_NAMESPACE_CLOSE_SCOPE
74 #endif // PXR_IMAGING_PLUGIN_HD_EMBREE_RENDER_PARAM_H The render delegate can create an object of type HdRenderParam, to pass to each prim during Sync().
RTCDevice GetEmbreeDevice()
Accessor for the top-level embree device (library handle).
The HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render ...
RTCScene AcquireSceneForEdit()
Accessor for the top-level embree scene.
HD_API void StopRender()
Ask the render thread to stop rendering, and block until the render thread is idle.
HdRenderThread is a utility that specific render delegates can choose to use depending on their needs...