Home
last modified time | relevance | path

Searched refs:sheen (Results 1 - 5 of 5) sorted by relevance

/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/
H A Dgltf2_exporter.cpp1042 exportMaterial.sheen.factor = materialDesc.textures[MaterialComponent::TextureIndex::SHEEN].factor; in ExportGltfMaterialSheen()
1043 exportMaterial.sheen.texture.index = in ExportGltfMaterialSheen()
1637 json::value ExportSheen(const Material::Sheen& sheen) in ExportSheen() argument
1640 if (sheen.factor != Math::Vec3 {}) { in ExportSheen()
1641 jsonSheen["sheenColorFactor"] = sheen.factor.data; in ExportSheen()
1643 if (sheen.texture.index != GLTF_INVALID_INDEX) { in ExportSheen()
1644 jsonSheen["sheenColorTexture"] = ExportTextureInfo(sheen.texture); in ExportSheen()
1646 if (sheen.roughness != 0.f) { in ExportSheen()
1647 jsonSheen["sheenRoughnessFactor"] = sheen.roughness; in ExportSheen()
1649 if (sheen in ExportSheen()
[all...]
H A Dgltf2_loader.cpp1189 bool ParseKhrMaterialsSheen(LoadResult& loadResult, const json::value& jsonData, Material::Sheen& sheen)
1193 if (!ParseOptionalMath(loadResult, sheen.factor, *sheenJson, "sheenColorFactor", {})) {
1198 const auto parseSheenTexture = [&textureInfo = sheen.texture](
1199 LoadResult& loadResult, const json::value& sheen) -> bool {
1200 return ParseTextureInfo(loadResult, textureInfo, sheen);
1207 if (!ParseOptionalNumber(loadResult, sheen.roughness, *sheenJson, "sheenRoughnessFactor", 0.f)) {
1212 const auto parseSheenRoughnessTexture = [&textureInfo = sheen.roughnessTexture](
1213 LoadResult& loadResult, const json::value& sheen) -> bool {
1214 return ParseTextureInfo(loadResult, textureInfo, sheen);
1307 if (!ParseKhrMaterialsSheen(loadResult, *extensionsJson, material.sheen)) {
[all...]
H A Dgltf2_data_structures.h541 // The sheen color in linear space
543 // The sheen color (sRGB)
545 // The sheen roughness.
547 // The sheen roughness texture, stored in the alpha channel.
549 } sheen; member
H A Dgltf2_importer.cpp1069 if (material.sheen.texture == image) { in SheenFlags()
1078 if (material.sheen.roughnessTexture == image) { in SheenRoughnessFlags()
1608 desc.textures[MaterialComponent::TextureIndex::SHEEN].factor = Math::Vec4(gltfMaterial.sheen.factor, 0.f); in FillSheen()
1609 FillTextureParams(gltfMaterial.sheen.texture, importResult, data, em, desc, MaterialComponent::TextureIndex::SHEEN); in FillSheen()
1610 if (gltfMaterial.sheen.roughnessTexture.texture) { in FillSheen()
1613 // to sheen alpha in FillSheen()
1614 desc.textures[MaterialComponent::TextureIndex::SHEEN].factor.w = gltfMaterial.sheen.roughness; in FillSheen()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/components/
H A Dmaterial_component_manager.cpp372 DECL_NAMED_PROPERTY2(sheen, textures[MaterialComponent::TextureIndex::SHEEN], "Sheen", 0)

Completed in 14 milliseconds