paralleldomain.model.annotation.material_properties_3d

class MaterialProperties3D(material_ids, roughness=None, metallic=None, specular=None, emissive=None, opacity=None, flags=None)

Represents a 3D Material Segmentation mask for a point cloud.

Parameters:
material_ids

Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material ID for each point as int.

roughness

Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s roughness value for each point as float.

metallic

Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s metallic value for each point as float.

specular

Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s specular value for each point as float.

emissive

Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s emissive value for each point as float.

opacity

Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s opacity value for each point as float.

flags

Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains special flags for each point encoded as float.