Texture
Przegląd
Texture jest klasą w Aspose.3D FOSS dla .NET. Dziedziczy po: TextureBase, INamedObject.
Ta klasa definiuje teksturę z zewnętrznego pliku.
Ta klasa zapewnia 13 metod do pracy z obiektami Texture w programach .NET. Dostępne metody to: A3DObject, FindProperty, GetProperty, RemoveProperty, SetProperty, SetRotation, SetScale, SetTranslation, Texture, TextureBase. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.3D FOSS dla .NET. Właściwości: Alpha, AlphaSource, Content, EnableMipMap, FileName, MagFilter oraz 10 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
EnableMipMap | bool | Odczyt/zapis | Pobiera lub ustawia, czy mipmapa jest włączona dla tej tekstury |
Content | byte[] | Odczyt/zapis | Pobiera lub ustawia binarną zawartość tekstury. |
FileName | string | Odczyt/zapis | Pobiera lub ustawia powiązany plik tekstury. |
Alpha | double | Odczyt/zapis | Pobiera lub ustawia domyślną wartość alfa tekstury. |
AlphaSource | AlphaSource | Odczyt/zapis | Pobiera lub ustawia, czy tekstura definiuje kanał alfa. |
WrapModeU | WrapMode | Odczyt/zapis | Pobiera lub ustawia tryby zawijania tekstury w osi U. |
WrapModeV | WrapMode | Odczyt/zapis | Pobiera lub ustawia tryby owijania tekstury w V. |
WrapModeW | WrapMode | Odczyt/zapis | Pobiera lub ustawia tryby owinięcia tekstury w W. |
MinFilter | TextureFilter | Odczyt/zapis | Pobiera lub ustawia filtr dla minifikacji. |
MagFilter | TextureFilter | Odczyt/zapis | Pobiera lub ustawia filtr powiększenia. |
MipFilter | TextureFilter | Odczyt/zapis | Pobiera lub ustawia filtr dla próbkowania poziomu mip. |
UVRotation | Vector3 | Odczyt/zapis | Pobiera lub ustawia obrót tekstury. |
UVScale | Vector2 | Odczyt/zapis | Pobiera lub ustawia skalę UV. |
UVTranslation | Vector2 | Odczyt/zapis | Pobiera lub ustawia przesunięcie UV. |
Name | string | Odczyt/zapis | Pobiera lub ustawia nazwę. |
Properties | PropertyCollection | Odczyt | Zwraca kolekcję wszystkich właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
Texture() | Inicjalizuje nową instancję klasy Texture. |
Texture(name: string) | Inicjalizuje nową instancję klasy Texture. |
TextureBase(name: string) | Inicjalizuje nową instancję klasy TextureBase. |
SetTranslation(u: double, v: double) | Ustawia przesunięcie UV. |
SetScale(u: double, v: double) | Ustawia skalę UV. |
SetRotation(u: double, v: double) | Ustawia obrót UV. |
A3DObject() | Inicjalizuje nową instancję klasy A3DObject bez nazwy. |
A3DObject(name: string) | Inicjalizuje nową instancję klasy A3DObject. |
RemoveProperty(property: Property) | Usuwa dynamiczną właściwość. |
RemoveProperty(property: string) | Usuń określoną właściwość zidentyfikowaną po nazwie |
GetProperty(property: string) | Pobierz wartość określonej właściwości |
SetProperty(property: string, value: object?) | Ustawia wartość określonej właściwości |
FindProperty(propertyName: string) | Znajduje właściwość. |