载入中...
搜索中...
未找到
CavePlucking.cpp
浏览该文件的文档.
22uint32_t cellKey(int value) { return value >= 0 ? uint32_t(value) * 2u : uint32_t(-value) * 2u - 1u; }
32 result.fracturePredisposition = std::clamp(primary * 0.58f + std::sqrt(primary * secondary) * 0.62f, 0.f, 1.f);
52 hash(input.seed ^ cellKey(ix) * 0x9e3779b9u ^ cellKey(iy) * 0x85ebca6bu ^ cellKey(iz) * 0xc2b2ae35u);
56 const float release = smoothstep(0.22f, 0.78f, result.fracturePredisposition * result.hydraulicActivation);
Definition EvpackPointGraphLoader.h:12
CavePluckingSample sampleCaveFloodPlucking(const CavePluckingInput &input)
Sample thresholded removal of blocks bounded by one or more exposed fractures.
Definition CavePlucking.cpp:26
Inputs for flood plucking of fracture-bounded cave-floor blocks.
Definition CavePlucking.h:10
Local fracture predisposition, hydraulic threshold, and block removal response.
Definition CavePlucking.h:23
float hydraulicActivation
Definition CavePlucking.h:26
float fracturePredisposition
Definition CavePlucking.h:25