Unity 6.3
0 онлайн 30 гостей 3 в системе
Вход

Texture2D.requestedMipmapLevel

Declaration

public int requestedMipmapLevel;

Описание

Загружаемый уровень mipmap.

По умолчанию потоковая система mipmap выбирает, какую mipmap загрузить, основываясь на положении всех Камер. Установка этого поля заставляет загрузить определенную mipmap и переопределяет потоковую систему mipmap. Уровень mipmap все еще может быть изменен путем бюджетирования памяти. Используйте свойство streamingMipmapsPriority, чтобы увеличить вероятность выбора определенного уровня mipmap Текстуры потоковой системой mipmap. Запрашиваемый уровень не зависит от minimumMipmapLevel

Значение requestedMipmapLevel является точным уровнем mipmap, который находится в диапазоне от 0 до максимального уровня mipmap конкретной текстуры, или значения Max Level Reduction, если оно меньше. 0 — самый высокий уровень mipmap разрешения.

В следующем примере текстура прикрепляется к определенному запрошенному уровню mipmap, когда компонент включён, а затем передает управление обратно потоку mipmap, когда компонент отключен.

using UnityEngine;

public class PinRequestedMipmapLevel : MonoBehaviour { // Avoid pinning the same texture multiple times. public Texture2D texture;

// 0 is the highest-resolution mipmap level; higher values are lower resolution. public int mipmapLevel;

void OnEnable() { // Request a specific mipmap level to load, overriding mipmap streaming. if (texture != null) texture.requestedMipmapLevel = mipmapLevel; }

void OnDisable() { // Let mipmap streaming choose the level again. if (texture != null) texture.ClearRequestedMipmapLevel(); } }

Дополнительные ресурсы: ,ClearRequestedMipmapLevel,, ,minimumMipmapLevel,.