T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс PhongMaterial

Класс PhongMaterial расширяет абстрактный класс Material и представляет отражающий материал, который отражает свет.

Класс PhongMaterial имеет следующие свойства, конструкторы и методы:

  • Свойство diffuseColor - рассеяный цвет материала, по умолчанию белый.
  • Свойство specularColor - отраженный цвет материала, по умолчанию нуль.
  • Свойство specularPower - степень отражения, по умолчанию 32.0.
  • Свойство diffuseMap - диффузная карта, представленная объектом Image.
  • Свойство specularMap - карта отражения, представленная объектом Image.
  • Свойство bumpMap - рельефная карта, представленная объектом Image.
  • Свойство selfIlluminationMap - карта подсветки, представленная объектом Image.
  • Конструктор public PhongMaterial(),
    public PhongMaterial(Color diffuseColor),
    public PhongMaterial(Color diffuseColor, Image diffuseMap, Image specularMap, Image bumpMap, Image selfIlluminationMap).
  • Метод public final void setDiffuseColor(Color value), public final Color getDiffuseColor(), public final ObjectProperty<Color> diffuseColorProperty() - определяет рассеяный цвет материала.
  • Метод public final void setSpecularColor(Color value), public final Color getSpecularColor(), public final ObjectProperty<Color> specularColorProperty() - определяет отраженный цвет материала.
  • Метод public final void setSpecularPower(double value), public final double getSpecularPower(), public final DoubleProperty specularPowerProperty() - определяет степень отражения.
  • Метод public final void setDiffuseMap(Image value), public final Image getDiffuseMap(), public final ObjectProperty<Image> diffuseMapProperty() - определяет диффузная карту материала.
  • Метод public final void setSpecularMap(Image value), public final Image getSpecularMap(), public final ObjectProperty<Image> specularMapProperty() - определяет карту отражения.
  • Метод public final void setBumpMap(Image value), public final Image getBumpMap(), public final ObjectProperty<Image> bumpMapProperty() - определяет рельефную карту.
  • Метод public final void setSelfIlluminationMap(Image value), public final Image getSelfIlluminationMap(), public final ObjectProperty<Image> selfIlluminationMapProperty() - определяет карту подсветки.