Materiaalcatalogi material-catalogs
Materiaalcatalogi bieden verschillende functies.
-
Persistente definitie van materialen toestaan, inclusief alle materiaaleigenschappen.
Naar materialen die zijn gedefinieerd in de materiaalcatalogus kan worden verwezen met een eenvoudige id in plaats van met een reeks eigenschappen van materiaal.
-
Geef standaardwaarden op voor bepaalde aanvraagkenmerken, zoals de JPEG-kwaliteit of een standaardgrootte voor de antwoordafbeelding.
-
U kunt vignetten, ICC-profielen en aanvraagsjablonen beheren.
Zelfs als er geen specifieke materiaalcatalogi zijn gedefinieerd, zijn alle functies van materiaalcatalogi beschikbaar via de standaardcatalogus ( default.ini ).
Hoewel rendermaterialen expliciet kunnen worden opgegeven in aanvragen met materiaalkenmerken, is het vaak beter om de details van materialen van de website te verbergen met behulp van materiaalcatalogi. src= - opdrachten accepteren catalogusverwijzingen in plaats van expliciete bestandspaden. Een item uit een catalogus bestaat uit [ *catId*/] *itemId*
, waarbij *catId*
een materiaalcatalogus identificeert en *itemId*
een record in de catalogus identificeert. Als *catId*
niet is opgegeven, wordt de sessiecatalogus gebruikt (zie hieronder).
Een catalogusrecord wordt gevonden als (a) *catId*
overeenkomt met de attribute::RootId
waarde van een materiaalcatalogus en (b) *recId*
overeenkomt met de catalogus::Id-waarde in dezelfde catalogus. Als er een overeenkomst is, worden de kenmerken van het materiaal (inclusief src=
) ingesteld op de gegevens uit de catalogusrecord. Als het MSS extra attributen voor dit materiaal behalve src= omvat, treden zij de waarden van het catalogusverslag met voeten.
Als *recId*
niet met een catalogusitem kan worden vergeleken, wordt *catId*
vervangen door attribute::RootPath
uit de catalogus en wordt het resulterende pad als een eenvoudig bestandspad beschouwd. Andere standaardkenmerken (bijvoorbeeld attribute::Resolution
) kunnen ook worden overgeërfd van de materiaalcatalogus.
Vignetten en ICC-profielen kunnen worden gespecificeerd in materiaalcatalogi die lijken op de materialen zelf en in bepaalde eigenschappen. Bovendien biedt de vignetkaart ook de container voor sjablonen.
zie ook
Referentie materiaalcatalogus, src=
, attribute::RootId
, attribute::RootPath
, attribute::VignettePath