Texture
Обзор
Texture — это класс в Aspose.3D FOSS для .NET. Наследует от: TextureBase, INamedObject.
Этот класс определяет текстуру из внешнего файла.
Этот класс предоставляет 13 методов для работы с объектами Texture в программах .NET. Доступные методы включают: A3DObject, FindProperty, GetProperty, RemoveProperty, SetProperty, SetRotation, SetScale, SetTranslation, Texture, TextureBase. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: Alpha, AlphaSource, Content, EnableMipMap, FileName, MagFilter и ещё 10.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
EnableMipMap | bool | Чтение/запись | Получает или задает, включён ли mipmap для этой текстуры |
Content | byte[] | Чтение/запись | Получает или задаёт двоичное содержимое текстуры. |
FileName | string | Чтение/запись | Получает или задает связанный файл текстуры. |
Alpha | double | Чтение/запись | Получает или задает значение альфа-по-умолчанию текстуры. |
AlphaSource | AlphaSource | Чтение/запись | Получает или задает, определяет ли текстура альфа-канал. |
WrapModeU | WrapMode | Чтение/запись | Получает или задаёт режимы обёртки текстуры по оси U. |
WrapModeV | WrapMode | Чтение/запись | Получает или задает режимы обертки текстуры по V. |
WrapModeW | WrapMode | Чтение/запись | Получает или задает режимы обёртки текстуры по координате W. |
MinFilter | TextureFilter | Чтение/запись | Получает или задает фильтр минификации. |
MagFilter | TextureFilter | Чтение/запись | Получает или задает фильтр увеличения. |
MipFilter | TextureFilter | Чтение/запись | Получает или задает фильтр для выборки уровней mip. |
UVRotation | Vector3 | Чтение/запись | Получает или задает вращение текстуры. |
UVScale | Vector2 | Чтение/запись | Получает или задает масштаб UV. |
UVTranslation | Vector2 | Чтение/запись | Получает или задает трансляцию UV. |
Name | string | Чтение/запись | Получает или задает имя. |
Properties | PropertyCollection | Чтение | Получает коллекцию всех свойств. |
Методы
| Подпись | Описание: |
|---|---|
Texture() | Создаёт новый экземпляр класса Texture. |
Texture(name: string) | Создаёт новый экземпляр класса Texture. |
TextureBase(name: string) | Создаёт новый экземпляр класса TextureBase. |
SetTranslation(u: double, v: double) | Устанавливает трансляцию UV. |
SetScale(u: double, v: double) | Устанавливает масштаб UV. |
SetRotation(u: double, v: double) | Устанавливает вращение UV. |
A3DObject() | Инициализирует новый экземпляр класса A3DObject без имени. |
A3DObject(name: string) | Инициализирует новый экземпляр класса A3DObject. |
RemoveProperty(property: Property) | Удаляет динамическое свойство. |
RemoveProperty(property: string) | Удалить указанное свойство, определённое по имени |
GetProperty(property: string) | Получить значение указанного свойства |
SetProperty(property: string, value: object?) | Устанавливает значение указанного свойства |
FindProperty(propertyName: string) | Находит свойство. |