载入中...
搜索中...
未找到
TerrainTerraceRemover.h
浏览该文件的文档.
35[[nodiscard]] EVENGINE_API_DOMAINS Result<int> analyzeTerrainTerraces(Heightmap& target, const Heightmap& source,
48[[nodiscard]] EVENGINE_API_DOMAINS Result<int> removeTerrainTerraces(Heightmap& target, const Heightmap& source,
Move-only, checked operation results for the common layer.
Definition EvpackPointGraphLoader.h:12
TerrainTerraceClass
Numeric values written by analyzeTerrainTerraces, matching the source mask colors.
Definition TerrainTerraceRemover.h:24
Result< int > analyzeTerrainTerraces(Heightmap &target, const Heightmap &source, const TerrainTerraceRemovalSettings &s)
Classify a heightmap into Pcg's black/red/green/blue important-detail categories.
Definition TerrainTerraceRemover.cpp:22
Result< int > removeTerrainTerraces(Heightmap &target, const Heightmap &source, const Heightmap &classes, const TerrainTerraceRemovalSettings &s)
Apply Pcg's adaptive smoothing, gradient noise, 3x3 filter, and fixed 5x5 Gaussian blur.
Definition TerrainTerraceRemover.cpp:57
Portable controls for Pcg HeightmapTerraceRemover's analysis and processing pipeline.
Definition TerrainTerraceRemover.h:9
int noiseSeed
Definition TerrainTerraceRemover.h:20
float flatThreshold
Definition TerrainTerraceRemover.h:13
bool terrainWorkflow
Definition TerrainTerraceRemover.h:19
float perlinStrength
Definition TerrainTerraceRemover.h:11
float slopeTerraceThreshold
Definition TerrainTerraceRemover.h:12
bool excludeBlack
Definition TerrainTerraceRemover.h:18
float verticalGradientThreshold
Definition TerrainTerraceRemover.h:14
float minimumTerraceThreshold
Definition TerrainTerraceRemover.h:15
float maximumTerraceThreshold
Definition TerrainTerraceRemover.h:16
bool excludeRed
Definition TerrainTerraceRemover.h:17
float perlinScale
Definition TerrainTerraceRemover.h:10