载入中...
搜索中...
未找到
ProceduralDecal.h
浏览该文件的文档.
97[[nodiscard]] EVENGINE_API_WORLD Result<ProceduralDecalRecipe> proceduralDecalPreset(std::string_view name,
109[[nodiscard]] EVENGINE_API_WORLD Result<ProceduralDecalRecipe> importProceduralDecalSbsprs(std::string_view xml);
119[[nodiscard]] EVENGINE_API_WORLD Result<ProceduralDecalBake> bakeProceduralDecal(const ProceduralDecalRecipe& recipe);
Move-only, checked operation results for the common layer.
Definition Decal.cpp:12
Result< ProceduralDecalBake > bakeProceduralDecal(const ProceduralDecalRecipe &recipe)
Bake a two-layer decal recipe into renderer-ready texture bytes.
Definition ProceduralDecal.cpp:436
Result< ProceduralDecalRecipe > proceduralDecalPreset(std::string_view name, std::uint32_t seed)
Build a deterministic preset recipe.
Definition ProceduralDecal.cpp:295
DecalPattern
Built-in procedural masks used by a procedural decal layer.
Definition ProceduralDecal.h:14
@ Puddle
@ Grunge
@ Streaks
@ Cracks
Result< ProceduralDecalRecipe > importProceduralDecalSbsprs(std::string_view xml)
Import one Substance .sbsprs preset into the native version-two recipe.
Definition ProceduralDecal.cpp:336
Owning, renderer-neutral output of one decal bake.
Definition ProceduralDecal.h:80
std::vector< std::uint8_t > albedo
Definition ProceduralDecal.h:83
std::vector< std::uint8_t > params
Definition ProceduralDecal.h:85
std::vector< std::uint8_t > normal
Definition ProceduralDecal.h:84
One independently art-directed layer of a procedural decal recipe.
Definition ProceduralDecal.h:28
float normalThickness
Definition ProceduralDecal.h:49
float roughnessVariation
Definition ProceduralDecal.h:43
Versioned two-layer authoring recipe analogous to Procedural Decal's Standard graph and material-inst...
Definition ProceduralDecal.h:58
float layerHeightBlend
Definition ProceduralDecal.h:66
static constexpr std::uint32_t kSchemaVersion
Definition ProceduralDecal.h:59
std::uint32_t schemaVersion
Definition ProceduralDecal.h:60