PhongMaterial

PhongMaterial

Overview

PhongMaterial є клас в Aspose.3D FOSS для Java. Наследники від: LambertMaterial.

Матеріал для моделі затьянювання блінн-фонг.

Цей клас надає 35 методів для роботи з об’єктами PhongMaterial в програмах Java. Доступні методи включають: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, і 22 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor, і ще 11.

Properties

NameTypeAccessDescription
specularColorVector3ReadОбирає або встановлює кольор дзеркалового.
specularFactordoubleReadОбирає або встановлює спекулярний фактор.
shininessdoubleReadЗастосовуючи блискучість, це контролює розмір дзеркального підсвічування.
reflectionColorVector3ReadОбирає або встановлює колір відображення.
reflectionFactordoubleReadОбирає або встановлює аттенюацію кольору відображення.
emissiveColorVector3ReadОбирає або встановлює світло.
ambientColorVector3ReadОбирає або встановлює колір оточення.
diffuseColorVector3ReadОбирає або встановлює дифузний колір.
transparentColorVector3ReadОбирає або встановлює прозорий колір.
transparencydoubleReadОтримає або встановлює фактор прозорісті.
MAP_SPECULARStringReadВикористовується в setTexture ((java.lang.String, com.aspose.threed.TextureBase) для призначення спекулярного мапінгу текстури.
MAP_DIFFUSEStringReadВикористовується в setTexture ((java.lang.String, com.aspose.threed.TextureBase) для призначення диффузного мапінгу текстури.
MAP_EMISSIVEStringReadВикористовується в setTexture ((java.lang.String, com.aspose.threed.TextureBase) для призначення міпульсивної текстури.
MAP_AMBIENTStringReadВикористовується в setTexture ((java.lang.String, com.aspose.threed.TextureBase) для призначення мапінгу текстури навколишнього середовища.
MAP_NORMALStringReadВикористовується в setTexture(java.lang.String, com.aspose.threed.TextureBase) для призначення нормального мапінгу текстури.
nameStringReadЗнає ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Methods

SignatureDescription
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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

See Also

 Українська