ShaderMaterial

ShaderMaterial

Overview

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

Матеріал-шейдер, який дозволяє описувати матеріал за допомогою зовнішнього двигуна рендерингу або мови шейдера.

Цей клас надає 15 методів роботи з об’єктами ShaderMaterial в програмах Java. Доступні методи включають: A3DObject, ShaderMaterial, findProperty, getName, getProperties, getProperty, getTechniques, getTexture, iterator, removeProperty, setName, setProperty, і 2 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, name, і ще два.

Properties

NameTypeAccessDescription
techniquesjava.util.List<ShaderTechnique>ReadУ цьому матеріалі визначені всі доступні методи.
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
ShaderMaterial()Ініціалізує новий екземпляр класу ShaderMaterial .
ShaderMaterial(name: String)Ініціалізує новий екземпляр класу ShaderMaterial .
getTechniques()java.util.List<ShaderTechnique>У цьому матеріалі визначені всі доступні методи.
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

 Українська