载入中...
搜索中...
未找到
LodSelection.h
浏览该文件的文档.
1#pragma once
2
4
5#include <cstdint>
6#include <vector>
7
8namespace eve::virtualgeometry {
9
22int selectClusters(const VirtualGeometryAsset &asset, float dist, float projScale, float errorPx,
23 std::vector<std::uint32_t> &outSelected);
24
26void lodHistogram(const VirtualGeometryAsset &asset, const std::vector<std::uint32_t> &selected,
27 std::vector<int> &perLevelCount);
28
29} // namespace eve::virtualgeometry
int selectClusters(const VirtualGeometryAsset &asset, float dist, float projScale, float errorPx, std::vector< std::uint32_t > &outSelected)
CPU reference implementation of the GPU cluster-DAG LOD selection (mirrors shaders/vg_cull....
void lodHistogram(const VirtualGeometryAsset &asset, const std::vector< std::uint32_t > &selected, std::vector< int > &perLevelCount)
Per-LOD-level counts of the selected clusters (size = maxLod+1).