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

TextureMipmapLimitSettings

структура в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Структура, представляющая параметры ограничения текстуры mipmap.

В этом примере кода показано, как изменить TextureMipmapLimitSettings из скрипта.

#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;

public class Example : MonoBehaviour { [MenuItem("MyMenu/Modify MyGroup")] static void ModifyMyGroup() { const string textureMipmapLimitGroupName = "MyGroup"; if (TextureMipmapLimitGroups.HasGroup(textureMipmapLimitGroupName)) { TextureMipmapLimitSettings settings = QualitySettings.GetTextureMipmapLimitSettings(textureMipmapLimitGroupName);

// For the currently active quality level, this group will now offset the Global Texture Mipmap Limit. (default behavior) settings.limitBiasMode = TextureMipmapLimitBiasMode.OffsetGlobalLimit;

// Drop 1 extra mip. Assuming that the limitBias is now 1 and that the Global Texture Mipmap Limit is 1 as well (for example), then textures assigned to 'MyGroup' drop 2 mips in total. settings.limitBias++;

QualitySettings.SetTextureMipmapLimitSettings(textureMipmapLimitGroupName, settings); } else { Debug.LogError($"Failed to modify settings, could not find texture mipmap limit group '{textureMipmapLimitGroupName}'!"); } } } #endif

Дополнительные ресурсы: ,TextureMipmapLimitGroups,, ,QualitySettings.GetTextureMipmapLimitSettings,, ,QualitySettings.SetTextureMipmapLimitSettings,.

Свойства

Свойство Описание
limitBiasНовое значение, применяемое поверх глобального ограничения мипмапов текстур. Может работать как смещение (по умолчанию) или как переопределение.
limitBiasModeУказывает, работает ли limitBias как смещение относительно глобального ограничения мипмапов текстур или как его переопределение.