INNER CODE UNIT · C++

maxSharedVrtxApprox

TheOpenSpaceProgram/osp-magnum · src/adera_app/scenario_setup.cpp:440

    std::uint32_t const maxSharedVrtxApprox = std::uint32_t(0.6f * float(maxVrtxApprox));

    rTerrain.skChunks.chunk_reserve(std::uint16_t(maxChunksApprox));
    rTerrain.skChunks.shared_reserve(maxSharedVrtxApprox);

    // ## Prepare Chunk geometry and buffer information

    rTerrain.chunkInfo = make_chunk_mesh_buffer_info(rTerrain.skChunks);
    rTerrain.chunkGeom.resize(rTerrain.skChunks, rTerrain.chunkInfo);

    // ## Prepare Chunk scratchpad

    rTerrain.chunkSP.lut = make_chunk_vrtx_subdiv_lut(chunkSubdivLevels);
    rTerrain.chunkSP.resize(rTerrain.skChunks);

    OSP_LOG_INFO("Terrain Chunk Properties:\n"
                 "* MaxChunks: {}\n"
                 "* FillVerticesPerChunk: {}\n"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…