MCPcopy Create free account
hub / github.com/RenderKit/embree / convertScene

Function convertScene

tutorials/buildbench/buildbench_device.cpp:103–125  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101 }
102
103 void convertScene(RTCScene scene_out, ISPCScene* scene_in, RTCBuildQuality quality)
104 {
105 size_t numGeometries = scene_in->numGeometries;
106
107 for (size_t i=0; i<numGeometries; i++)
108 {
109 ISPCGeometry* geometry = scene_in->geometries[i];
110 if (geometry->type == SUBDIV_MESH) {
111 convertSubdivMesh((ISPCSubdivMesh*) geometry, scene_out, quality);
112 }
113 else if (geometry->type == TRIANGLE_MESH) {
114 convertTriangleMesh((ISPCTriangleMesh*) geometry, scene_out, quality);
115 }
116 else if (geometry->type == QUAD_MESH) {
117 convertQuadMesh((ISPCQuadMesh*) geometry, scene_out, quality);
118 }
119 else if (geometry->type == CURVES) {
120 convertCurveGeometry((ISPCHairSet*) geometry, scene_out, quality);
121 }
122 else
123 assert(false);
124 }
125 }
126
127 size_t getNumPrimitives(ISPCScene* scene_in)
128 {

Calls 4

convertSubdivMeshFunction · 0.85
convertQuadMeshFunction · 0.85
convertCurveGeometryFunction · 0.85
convertTriangleMeshFunction · 0.70

Tested by

no test coverage detected