StreamedTexture2D
Текстура, которая поддерживает динамическое мипкартирование для оптимизированного использования VRAM.
Текстура, которая поддерживает динамическое мипкартирование для оптимизированного использования VRAM.
StreamedTexture2D - тип текстуры, поддерживающий динамический поток mipmap. Когда в параметрах проекта установлен поток текстуры ().ProjectSettings.rendering/textures/streaming/enabled), эти текстуры могут быть загружены и разгружены на основе их использования.
Система трансляции текстуры отслеживает, какие текстуры видны в каждой раме и при каком разрешении они отображаются. Тексты, которые удалены от камеры или не видны в настоящее время, разгружают их уровни мипкарт с более высоким разрешением, чтобы спасти VRAM, а текстуры, вывешенные поблизости, загружаются с более высокими разрешениями.
Этот тип текстуры автоматически создается при импорте изображений с импортером, совместимым с потоком.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
StreamedTexture2DКонструктор
public StreamedTexture2D();Свойства3
LoadPathСвойство
public string LoadPath { get; set; }:: StreamedTexture2DФайловый путь к а .stex файл.
MaxLodOverrideСвойство
public int MaxLodOverride { get; set; }Отменяет максимальный уровень LOD (мипкарта), который может быть загружен для этой конкретной текстуры. Более низкие значения позволяют получить более высокое разрешение. 0 использование глобальной конфигурации ProjectSettings.rendering/textures/streaming/max_lod. Ценности 1 в адрес 14 соответствуют уровням ОВБ 0 в адрес 13.
MinLodOverrideСвойство
public int MinLodOverride { get; set; }Отменяет минимальный уровень LOD (мипкартический уровень) эта текстура начинается в момент загрузки. Более высокие значения приводят к снижению первоначального разрешения. 0 использование глобальной конфигурации ProjectSettings.rendering/textures/streaming/min_lod. Ценности 1 в адрес 14 соответствуют уровням ОВБ 0 в адрес 13.
Методы6
GetLoadPathstring
public string GetLoadPath();stringGetMaxLodOverrideint
public int GetMaxLodOverride();intGetMinLodOverrideint
public int GetMinLodOverride();intLoadError
public Error Load(string path);Загружает текстуру из указанного path.
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
ErrorSetMaxLodOverridevoid
public void SetMaxLodOverride(int maxLod);| Имя | Тип | По умолчанию |
|---|---|---|
maxLod | int | — |
SetMinLodOverridevoid
public void SetMinLodOverride(int minLod);| Имя | Тип | По умолчанию |
|---|---|---|
minLod | int | — |