.. role:: clio-optional
   :class: clio-flag clio-flag-optional


##################
MaterialDescriptor
##################

.. js:class:: Sc.MaterialDescriptor

   
   Index
   =====
   
   .. rubric:: Properties
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~Sc.MaterialDescriptor.ambientColor`
   * :js:data:`~Sc.MaterialDescriptor.colorMap`
   * :js:data:`~Sc.MaterialDescriptor.emissiveColor`
   * :js:data:`~Sc.MaterialDescriptor.emissiveMap`
   * :js:data:`~Sc.MaterialDescriptor.faceColor`
   * :js:data:`~Sc.MaterialDescriptor.isPbr`
   * :js:data:`~Sc.MaterialDescriptor.lineColor`
   * :js:data:`~Sc.MaterialDescriptor.linePattern`
   * :js:data:`~Sc.MaterialDescriptor.linePatternLength`
   * :js:data:`~Sc.MaterialDescriptor.linePatternLengthUnit`
   * :js:data:`~Sc.MaterialDescriptor.metallic`
   * :js:data:`~Sc.MaterialDescriptor.metallicRoughnessMap`
   * :js:data:`~Sc.MaterialDescriptor.normalMap`
   * :js:data:`~Sc.MaterialDescriptor.occlusionMap`
   * :js:data:`~Sc.MaterialDescriptor.opacity`
   * :js:data:`~Sc.MaterialDescriptor.pointColor`
   * :js:data:`~Sc.MaterialDescriptor.roughness`
   * :js:data:`~Sc.MaterialDescriptor.specularColor`
   * :js:data:`~Sc.MaterialDescriptor.specularIntensity`
   * :js:data:`~Sc.MaterialDescriptor.textureFlags`
   * :js:data:`~Sc.MaterialDescriptor.textureMatrix`
   
   




Properties
==========

.. js:data:: Sc.MaterialDescriptor.ambientColor

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | ambientColor: *number*\ []
   



.. js:data:: Sc.MaterialDescriptor.colorMap

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | colorMap: :js:data:`ImageId <Sc.ImageId>`
   



.. js:data:: Sc.MaterialDescriptor.emissiveColor

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | emissiveColor: *number*\ []
   



.. js:data:: Sc.MaterialDescriptor.emissiveMap

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | emissiveMap: :js:data:`ImageId <Sc.ImageId>`
   



.. js:data:: Sc.MaterialDescriptor.faceColor

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | faceColor: *number*\ []
   



.. js:data:: Sc.MaterialDescriptor.isPbr

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | isPbr: *boolean*
   



.. js:data:: Sc.MaterialDescriptor.lineColor

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | lineColor: *number*\ []
   



.. js:data:: Sc.MaterialDescriptor.linePattern

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | linePattern: *number*\ []
   



.. js:data:: Sc.MaterialDescriptor.linePatternLength

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | linePatternLength: *number*
   



.. js:data:: Sc.MaterialDescriptor.linePatternLengthUnit

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | linePatternLengthUnit: :js:data:`LinePatternLengthUnit <Sc.LinePatternLengthUnit>`
   



.. js:data:: Sc.MaterialDescriptor.metallic

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | metallic: *number*
   



.. js:data:: Sc.MaterialDescriptor.metallicRoughnessMap

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | metallicRoughnessMap: :js:data:`ImageId <Sc.ImageId>`
   



.. js:data:: Sc.MaterialDescriptor.normalMap

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | normalMap: :js:data:`ImageId <Sc.ImageId>`
   



.. js:data:: Sc.MaterialDescriptor.occlusionMap

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | occlusionMap: :js:data:`ImageId <Sc.ImageId>`
   



.. js:data:: Sc.MaterialDescriptor.opacity

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | opacity: *number*
   



.. js:data:: Sc.MaterialDescriptor.pointColor

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | pointColor: *number*\ []
   



.. js:data:: Sc.MaterialDescriptor.roughness

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | roughness: *number*
   



.. js:data:: Sc.MaterialDescriptor.specularColor

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | specularColor: *number*\ []
   



.. js:data:: Sc.MaterialDescriptor.specularIntensity

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | specularIntensity: *number*
   



.. js:data:: Sc.MaterialDescriptor.textureFlags

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | textureFlags: :js:class:`TextureFlags <Sc.TextureFlags>`
   



.. js:data:: Sc.MaterialDescriptor.textureMatrix

   .. rst-class:: clio-flags
   
      :clio-optional:`optional`
   
   .. rst-class:: sig-pretty-signature
   
      | textureMatrix: *number*\ []
   





