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.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
specularColor | Vector3 | Чтение | Получает или задает спекулярный цвет. |
specularFactor | double | Чтение | Получает или задает спекулярный коэффициент. |
shininess | double | Чтение | Получает или задает блеск, это контролирует размер спекулярного блика. |
reflectionColor | Vector3 | Чтение | Получает или задает цвет отражения. |
reflectionFactor | double | Чтение | Получает или задает затухание цвета отражения. |
emissiveColor | Vector3 | Чтение | Получает или задает эмиссионный цвет. |
ambientColor | Vector3 | Чтение | Получает или задает цвет окружающего света. |
diffuseColor | Vector3 | Чтение | Получает или задает диффузный цвет. |
transparentColor | Vector3 | Чтение | Получает или задает прозрачный цвет. |
transparency | double | Чтение | Получает или задает коэффициент прозрачности. |
MAP_SPECULAR | String | Чтение | Используется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения спекулярного отображения текстуры. |
MAP_DIFFUSE | String | Чтение | Используется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения диффузного текстурного отображения. |
MAP_EMISSIVE | String | Чтение | Используется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения эмиссивной текстурной карты. |
MAP_AMBIENT | String | Чтение | Используется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения ambient-текстурного отображения. |
MAP_NORMAL | String | Чтение | Используется в setTexture(java.lang.String, com.aspose.threed.TextureBase) для назначения нормального текстурного отображения. |
name | String | Чтение | Получает имя. |
properties | PropertyCollection | Чтение | Получает свойства. |
Методы
| Подпись | Описание: |
|---|---|
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. |