8.4 Material optical schema
8.4.1 metadata
The key meta information about the optical look-up table.
Type: object
Required: Yes
8.4.1.1 name
The display name of the material, such as 'Red brick' or 'Dark asphalt'.
Type: string
Required: Yes
8.4.1.3 uuid
Universally unique identifier for the material in 8-4-4-4-12 format, see en.wikipedia.org/wiki/Universally_unique_identifier. The uuid stays the same, even if version is updated.
Type: string
Pattern: \\b[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\\b$
Required: Yes
8.4.1.4 materialVersion
The version number of the material, following semantic versioning (e.g., '1.0.0').
Type: string
Pattern: ^\\d+\\.\\d+\\.\\d+$
Required: Yes
8.4.1.5 openMaterialVersion
The version of the OpenMATERIAL 3D specification used, adhering to semantic versioning (e.g., '1.0.0').
Type: string
Pattern: ^\\d+\\.\\d+\\.\\d+$
Required: Yes
8.4.1.6 copyright
Indicates copyright details, including the year and copyright holder (e.g., '© 2024 ACME Inc.').
Type: string
Required: Yes
8.4.1.7 license
Describes the license for material distribution. Use an SPDX identifier for open-source licenses (e.g., 'MIT'), or provide a URL or filename for proprietary licenses.
Type: string
Required: Yes
8.4.1.8 author
Lists the author(s) of the material as a name, email, or company. Multiple authors should be comma-separated.
Type: string
Required: Yes
8.4.2 opticalProperties
Type: array
Required: Yes
Array of optical property values, with each item representing a different property. The array SHALL be sorted based on the columns starting with the first.
Columns of the table:
-
Column 1: Wavelength of radiation in meters.
-
Column 2: Temperature of material in Kelvin.
-
Column 3: Real part of index of refraction of material.
-
Column 4: Imaginary part of index of refraction of material.