PhongMaterial
Общ преглед
PhongMaterial е клас в Aspose.3D FOSS за Java. Наследници от: LambertMaterial.
Материал за модел на сянка Blinn-Phong.
Този клас предоставя 35 метода за работа с PhongMaterial обекти в Java програми. Наличните методи включват: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, и 22 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.3D FOSS for 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) за да назначи мапиране на околната текстура. |
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 . |
getEmissiveColor() → Vector3 | Получава или определя емисионния цвят. |
setEmissiveColor(emissiveColor: Vector3) | Определя стойността на емисионния цвят. |
getAmbientColor() → Vector3 | Получава или определя цвета на околната среда. |
setAmbientColor(ambientColor: Vector3) | Определя стойността на околния цвят. |
getDiffuseColor() → Vector3 | Получава или определя дифузния цвят. |
setDiffuseColor(diffuseColor: Vector3) | Получава или определя блясъка, това контролира размера на огледалото. Формулата за огледалката: SpecularColor * SpecularFactor (N точка H) ^ Бляскавост |
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() | Параметризиран цилиндър. Може да се използва и за представяне на конус, когато един от радиусаTop/radiusBottom е нула. |
getName() → String | Сегментите на кривата. |
setName(name: String) | Конструира профил CircleShape с определен радиус. |
getProperties() → PropertyCollection | Инициализира нова инстанция на класата “Цилиндър”. |
findProperty(name: String) → Property | Инициализира нова инстанция на класа Кости. |
getProperty(name: String) → Object | Получи трансформационната матрица на възела в текуща поза. |
setProperty(name: String, value: Object) | Получава широките сегменти. |
removeProperty(name: String) → boolean | Получава система за превръщане на координатите на контролните точки/нормално по време на внос/експорт. |