MCPcopy Create free account
hub / github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook / main

Function main

Chapter5/MeshConvert/src/main.cpp:191–217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

189}
190
191int main()
192{
193 loadFile("deps/src/bistro/Exterior/exterior.obj");
194
195 std::vector<DrawData> grid;
196 g_vertexOffset = 0;
197 for (auto i = 0 ; i < g_meshData.meshes_.size() ; i++)
198 {
199 grid.push_back(DrawData {
200 .meshIndex = (uint32_t)i,
201 .materialIndex = 0,
202 .LOD = 0,
203 .indexOffset = g_meshData.meshes_[i].indexOffset,
204 .vertexOffset = g_vertexOffset,
205 .transformIndex = 0
206 });
207 g_vertexOffset += g_meshData.meshes_[i].vertexCount;
208 }
209
210 saveMeshData("data/meshes/test.meshes", g_meshData);
211
212 FILE* f = fopen("data/meshes/test.meshes.drawdata", "wb");
213 fwrite(grid.data(), grid.size(), sizeof(DrawData), f);
214 fclose(f);
215
216 return 0;
217}

Callers

nothing calls this directly

Calls 2

loadFileFunction · 0.85
saveMeshDataFunction · 0.85

Tested by

no test coverage detected