载入中...
搜索中...
未找到
TerrainImageAdapter.h
浏览该文件的文档.
66 friend EVENGINE_API_DOMAINS Result<int> bakeTerrainSplatAlbedo(image::ImageData&, const TerrainSplatmap&,
104 friend EVENGINE_API_DOMAINS Result<int> bakeGtsPackedLayers(image::ImageData&, image::ImageData&, Heightmap&,
108 friend EVENGINE_API_DOMAINS Result<int> bakeGtsPackedLayerDisplacement(Heightmap&, Heightmap&, const Heightmap&,
132 image::ImageData& albedo, image::ImageData& packedNormal, Heightmap& geoStrength, Heightmap& detailStrength,
133 const Heightmap& heights, const TerrainSplatmap& splatmap, const GtsPackedLayerSet& layers, double originX = 0,
155 Heightmap& displacement, Heightmap& tessellation, const Heightmap& heights, const TerrainSplatmap& splatmap,
156 const GtsPackedLayerSet& layers, double cameraX, double cameraY, double cameraZ, double tessellationMultiplier = 1,
157 double originX = 0, double originY = 0, double originZ = 0, double spacingX = 1, double spacingZ = 1);
172[[nodiscard]] Result<int> generateTerrainImageMaskFromImage(Heightmap& target, const Heightmap& input,
202 Heightmap& output, const Heightmap& heights, double cameraX, double cameraY, double cameraZ, double blendDistance,
203 double blendRange, double originX = 0, double originY = 0, double originZ = 0, double spacingX = 1,
230[[nodiscard]] EVENGINE_API_DOMAINS Result<int> bakeGtsMacroVariationAlbedo(image::ImageData& output,
250 image::ImageData& albedo, image::ImageData& packedNormal, const Heightmap& heights, const Heightmap& layerStrength,
251 const Heightmap& globalBlendDistance, const image::ImageData& geoAlbedo, const image::ImageData& geoNormal,
271 const Heightmap& layerStrength, const Heightmap& globalBlendDistance, const image::ImageData& detailNormal,
272 const GtsDetailNormalSettings& settings, double originX = 0, double originZ = 0, double spacingX = 1,
291 const image::ImageData& snowMask, const GtsSnowSurfaceSettings& snow, const GtsRainSurfaceSettings& rain,
315 image::ImageData& normalOutput, image::ImageData& maskOutput, Heightmap& displacement, Heightmap& tessellation,
317 const image::ImageData& rainData, const GtsSnowSurfaceSettings& snow, const GtsRainSurfaceSettings& rain,
318 double timeSeconds, double originX = 0, double originZ = 0, double spacingX = 1, double spacingZ = 1);
331 image::ImageData& output, const image::ImageData& red, const image::ImageData& green, const image::ImageData& blue,
Move-only, checked operation results for the common layer.
Owning ordered GTS packed albedo/height and normal/AO/smoothness texture layers.
Definition TerrainImageAdapter.h:83
GtsPackedLayerSet(GtsPackedLayerSet &&) noexcept
Gts packed layer set.
In-memory terrain heightmap: a dense float grid (row-major, index = y * width + x) materialized from ...
Definition Heightmap.h:21
Ordered linear RGBA colors used to visualize terrain splat layers.
Definition TerrainImageAdapter.h:59
int getColorCount() const noexcept
Return the number of layer colors.
Definition TerrainImageAdapter.h:64
Owning normalized terrain texture-layer weights with atomic mutation. Layers share one finite width/h...
Definition TerrainSplatmap.h:20
@ ImageData
Definition AvatarInstance.h:25
Definition EvpackPointGraphLoader.h:12
TerrainMaskBlend
Ordered scalar-mask arithmetic; intermediate values are not clamped.
Definition TerrainStamp.h:9
Result< int > bakeTerrainSplatAlbedo(image::ImageData &output, const TerrainSplatmap &splatmap, const TerrainSplatPalette &palette)
Blend every splat layer color into a borrowed ImageData atomically.
Definition TerrainImageAdapter.cpp:282
enum EVENGINE_API_FOUNDATION Table
OT_TABLE (editable via Runtime table APIs / ReflectedPropertyModel).
Definition Runtime.h:121
EVEngine ECS 集成层:底层实现使用 sunxfancy/ECS.hpp https://github.com/sunxfancy/ECS.hpp
Definition ECS.h:14
Definition Container.h:602
GTS terrain colormap controls from GTSColorMapSettings.
Definition TerrainImageAdapter.h:39
float farIntensity
Definition TerrainImageAdapter.h:40
float nearIntensity
Definition TerrainImageAdapter.h:40
float colorIntensity
Definition TerrainImageAdapter.h:40
float alphaIntensity
Definition TerrainImageAdapter.h:40
GTS near/far detail-normal controls from GTSDetailSettings.
Definition TerrainImageAdapter.h:54
float nearTiling
Definition TerrainImageAdapter.h:56
float farStrength
Definition TerrainImageAdapter.h:56
bool objectSpace
Definition TerrainImageAdapter.h:55
float nearStrength
Definition TerrainImageAdapter.h:56
GTS height-axis geological overlay controls from GTSGeoSettings.
Definition TerrainImageAdapter.h:48
float nearStrength
Definition TerrainImageAdapter.h:50
float farNormalStrength
Definition TerrainImageAdapter.h:51
float nearNormalStrength
Definition TerrainImageAdapter.h:50
float farStrength
Definition TerrainImageAdapter.h:51
GTS three-scale macro color variation controls from GTSVariationSettings.
Definition TerrainImageAdapter.h:43
bool objectSpace
Definition TerrainImageAdapter.h:45
float intensity
Definition TerrainImageAdapter.h:44
One GTS packed texture-array layer's planar sampling and material controls.
Definition TerrainImageAdapter.h:71
float heightContrast
Definition TerrainImageAdapter.h:78
float triPlanarSizeZ
Definition TerrainImageAdapter.h:74
float smoothnessMin
Definition TerrainImageAdapter.h:76
float smoothnessMax
Definition TerrainImageAdapter.h:76
float heightBrightness
Definition TerrainImageAdapter.h:78
float tessellationAmount
Definition TerrainImageAdapter.h:80
float triPlanarSizeX
Definition TerrainImageAdapter.h:74
float displacementContrast
Definition TerrainImageAdapter.h:79
float detailAmount
Definition TerrainImageAdapter.h:77
float heightIncrease
Definition TerrainImageAdapter.h:78
float displacementBrightness
Definition TerrainImageAdapter.h:79
float normalStrength
Definition TerrainImageAdapter.h:75
float displacementIncrease
Definition TerrainImageAdapter.h:79
GTS rain albedo controls copied from GTSRainSettings.
Definition TerrainImageAdapter.h:33
float minimumHeight
Definition TerrainImageAdapter.h:35
float maximumHeight
Definition TerrainImageAdapter.h:35
GTS snow albedo controls copied from GTSSnowSettings.
Definition TerrainImageAdapter.h:18
std::array< float, 4 > maskRemapMax
Definition TerrainImageAdapter.h:23
void setMaskRemapMin(float r, float g, float b, float a)
Set finite packed snow-mask remap minima in RGBA order.
Definition TerrainImageAdapter.h:28
float tessellationAmount
Definition TerrainImageAdapter.h:26
float heightBrightness
Definition TerrainImageAdapter.h:24
std::array< float, 4 > maskRemapMin
Definition TerrainImageAdapter.h:23
float heightIncrease
Definition TerrainImageAdapter.h:24
float normalStrength
Definition TerrainImageAdapter.h:22
float displacementBrightness
Definition TerrainImageAdapter.h:25
void setMaskRemapMax(float r, float g, float b, float a)
Set finite packed snow-mask remap maxima in RGBA order.
Definition TerrainImageAdapter.h:30
float minimumHeight
Definition TerrainImageAdapter.h:20
float displacementIncrease
Definition TerrainImageAdapter.h:25
float heightContrast
Definition TerrainImageAdapter.h:24
float displacementContrast
Definition TerrainImageAdapter.h:25
Small owning image product; raw pixels stay out of JSON metadata.
Definition GeneratedArtifact.h:119
Image UV transform and color-selection settings, rotation in radians.
Definition TerrainImageMask.h:10