PhongMaterial

PhongMaterial

Обзор

PhongMaterial — это класс в Aspose.3D FOSS для Java. Наследуется от: LambertMaterial.

Материал для модели освещения Blinn-Phong.

Этот класс предоставляет 38 методов для работы с объектами PhongMaterial в программах Java. Доступные методы включают: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor и 22 дополнительных метода. Все публичные члены доступны любому приложению Java после установки пакета Aspose.3D FOSS для Java. Свойства: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor и ещё 11.

Свойства

Имя:Тип:ДоступОписание:
specularColorVector3ЧтениеПолучает или задает спекулярный цвет.
specularFactordoubleЧтениеПолучает или задает спекулярный коэффициент.
shininessdoubleЧтениеПолучает или задает блеск, это контролирует размер спекулярного блика.
reflectionColorVector3ЧтениеПолучает или задает цвет отражения.
reflectionFactordoubleЧтениеПолучает или задает затухание цвета отражения.
emissiveColorVector3ЧтениеПолучает или задает эмиссионный цвет.
ambientColorVector3ЧтениеПолучает или задает цвет окружающего света.
diffuseColorVector3ЧтениеПолучает или задает диффузный цвет.
transparentColorVector3ЧтениеПолучает или задает прозрачный цвет.
transparencydoubleЧтениеПолучает или задает коэффициент прозрачности.
MAP_SPECULARStringЧтениеИспользуется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения спекулярного отображения текстуры.
MAP_DIFFUSEStringЧтениеИспользуется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения диффузного текстурного отображения.
MAP_EMISSIVEStringЧтениеИспользуется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения эмиссивной текстурной карты.
MAP_AMBIENTStringЧтениеИспользуется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения ambient-текстурного отображения.
MAP_NORMALStringЧтениеИспользуется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения нормального текстурного отображения.
nameStringЧтениеПолучает имя.
propertiesPropertyCollectionЧтениеПолучает свойства.

Методы

ПодписьОписание:
PhongMaterial()Инициализирует новый экземпляр класса PhongMaterial.
PhongMaterial(name: String)Инициализирует новый экземпляр класса PhongMaterial.
getSpecularColor() → Vector3Получает или задает спекулярный цвет.
setSpecularColor(specularColor: Vector3)Устанавливает значение спекулярного цвета.
getSpecularFactor() → doubleПолучает или задает спекулярный коэффициент.
setSpecularFactor(specularFactor: double)Устанавливает значение спекулярного фактора.
getShininess() → doubleПолучает или задает блеск, который контролирует размер спекулярного блика.
setShininess(shininess: double)Устанавливает значение блеска.
getReflectionColor() → Vector3Получает или задает цвет отражения.
setReflectionColor(reflectionColor: Vector3)Устанавливает значение цвета отражения.
getReflectionFactor() → doubleПолучает или задает затухание цвета отражения.
setReflectionFactor(reflectionFactor: double)Устанавливает значение коэффициента отражения.
LambertMaterial()Инициализирует новый экземпляр класса LambertMaterial.
LambertMaterial(name: String)Инициализирует новый экземпляр класса LambertMaterial.
getEmissiveColor() → Vector3Получает или задает эмиссивный цвет.
setEmissiveColor(emissiveColor: Vector3)Задает значение эмиссивного цвета.
getAmbientColor() → Vector3Получает или задает цвет окружающего света.
setAmbientColor(ambientColor: Vector3)Устанавливает значение цвета окружающего света.
getDiffuseColor() → Vector3Получает или задает диффузный цвет.
setDiffuseColor(diffuseColor: Vector3)Получает или задает параметр shininess, это контролирует размер specular highlight. Формула specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
getTransparentColor() → Vector3Получает или задает прозрачный цвет.
setTransparentColor(transparentColor: Vector3)Устанавливает значение прозрачного цвета.
getTransparency() → doubleПолучает или задает коэффициент прозрачности.
setTransparency(transparency: double)Устанавливает значение прозрачности.
getTexture(slotName: String) → TextureBaseПолучает текстуру из указанного слота, это может быть имя свойства материала или имя параметра шейдера.
setTexture(slotName: String, texture: TextureBase)Устанавливает текстуру в указанный слот.
toString() → StringПреобразует объект в строку.
iterator() → Iterator<TextureSlot>Получает перечислитель для перечисления внутренних слотов текстур.
A3DObject()Вызывает A3DObject для этого экземпляра PhongMaterial.
A3DObject(name: String)Вызывает A3DObject(name) у этого экземпляра PhongMaterial.
getName() → StringВозвращает имя.
setName(name: String)Устанавливает значение name.
getProperties() → PropertyCollectionВозвращает свойства.
findProperty(name: String) → PropertyВызывает findProperty(name) у этого экземпляра PhongMaterial.
getProperty(name: String) → ObjectПолучает или задает спекулярный цвет.
setProperty(name: String, value: Object)Устанавливает значение свойства.
removeProperty(name: String) → booleanВызывает removeProperty(name) у этого экземпляра PhongMaterial.
removeProperty(property: Property) → booleanВызывает removeProperty(property) у этого экземпляра PhongMaterial.

См. также:

 Русский