载入中...
搜索中...
未找到
TerrainErosion.h
浏览该文件的文档.
83 Heightmap& heights, const Heightmap& hardness, const TerrainLegacySteepestErosionSettings& settings);
101[[nodiscard]] EVENGINE_API_DOMAINS Result<int> applyTerrainSediment(Heightmap& heights, Heightmap& sediment,
137[[nodiscard]] EVENGINE_API_DOMAINS Result<int> applyTerrainThermal(Heightmap& heights, Heightmap& sediment,
Move-only, checked operation results for the common layer.
In-memory terrain heightmap: a dense float grid (row-major, index = y * width + x) materialized from ...
Definition Heightmap.h:21
Definition EvpackPointGraphLoader.h:12
EVENGINE_API_DOMAINS Result< int > applyTerrainLegacyHydraulic(Heightmap &heights, Heightmap &sediment, const Heightmap &hardness, const Heightmap &rain, const TerrainLegacyHydraulicSettings &settings)
Apply Pcg HeightMap.ErodeHydraulic's rain, four-way water and sediment loop atomically.
Definition TerrainLegacyHydraulic.cpp:7
EVENGINE_API_DOMAINS Result< int > applyTerrainLegacyDistributedErosion(Heightmap &heights, const TerrainLegacyDistributedErosionSettings &settings)
Apply Pcg HeightMap.Erode's synchronous four-neighbor material redistribution.
Definition TerrainLegacyThermal.cpp:7
EVENGINE_API_DOMAINS Result< int > applyTerrainLegacySteepestErosion(Heightmap &heights, const Heightmap &hardness, const TerrainLegacySteepestErosionSettings &settings)
Apply Pcg HeightMap.ErodeThermal's ordered steepest-cardinal transport with hardness.
Definition TerrainLegacyThermal.cpp:64
EVENGINE_API_DOMAINS Result< int > applyTerrainSediment(Heightmap &heights, Heightmap &sediment, const Heightmap &velocityX, const Heightmap &velocityZ, const TerrainWaterSettings &water, const TerrainSedimentSettings &settings)
Apply the source sediment reaction and backtrace equations with atomic dual output.
Definition TerrainSediment.cpp:7
Result< int > applyTerrainThermal(Heightmap &heights, Heightmap &sediment, const TerrainThermalSettings &settings)
Apply the source thermal equation, publishing height and sediment together.
Definition TerrainErosion.cpp:7
Thresholds and iteration count for Pcg HeightMap.Erode's synchronous cardinal transport.
Definition TerrainErosion.h:45
float maximumThreshold
Definition TerrainErosion.h:47
int iterations
Definition TerrainErosion.h:48
float minimumThreshold
Definition TerrainErosion.h:46
Controls Pcg HeightMap.ErodeHydraulic's legacy CPU erosion loop.
Definition TerrainErosion.h:20
int iterations
Definition TerrainErosion.h:21
int rainFrequency
Definition TerrainErosion.h:22
float sedimentDissolveRate
Definition TerrainErosion.h:23
Thresholds and iteration count for Pcg HeightMap.ErodeThermal's in-place steepest transport.
Definition TerrainErosion.h:65
float talusMinimum
Definition TerrainErosion.h:67
int iterations
Definition TerrainErosion.h:66
float talusMaximum
Definition TerrainErosion.h:68
Effective sediment coefficients from Hydraulic.compute, after UI conversion. The source hardcodes har...
Definition TerrainErosion.h:14
Explicit simulation controls for the Pcg eight-neighbor thermal kernel. Height differences are multip...
Definition TerrainErosion.h:114
Explicit constants for the source hydraulic water-flow equations, after UI unit conversion.
Definition TerrainWaterField.h:14