MCPcopy Create free account
hub / github.com/RenderKit/ospray / createEmbreeScene

Function createEmbreeScene

modules/cpu/common/Group.cpp:18–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16
17template <class MODEL>
18inline void createEmbreeScene(RTCScene &scene,
19 FeatureFlags &featureFlags,
20 const DataT<MODEL *> &objects,
21 const int embreeFlags,
22 const RTCBuildQuality buildQuality)
23{
24 for (auto &&obj : objects) {
25 rtcAttachGeometry(scene, obj->embreeGeometryHandle());
26 featureFlags |= obj->getFeatureFlags();
27 }
28
29 rtcSetSceneFlags(scene, static_cast<RTCSceneFlags>(embreeFlags));
30 rtcSetSceneBuildQuality(scene, buildQuality);
31}
32
33static void freeAndNullifyEmbreeScene(RTCScene &scene)
34{

Callers 1

commitMethod · 0.85

Calls 2

embreeGeometryHandleMethod · 0.45
getFeatureFlagsMethod · 0.45

Tested by

no test coverage detected