SpeedTreeImporter.enableSettingOverride
Declaration
public bool[] enableSettingOverride;Описание
Получает и устанавливает массив логических значений для настройки параметров импортера для конкретного LOD.
Количество элементов в этом массиве должно соответствовать количеству LODs в модели.
Ниже приведены настройки для LOD:
-
enableSettingOverride - SpeedTreeImporter.LODHeights
- SpeedTreeImporter.castShadows
- SpeedTreeImporter.receiveShadows
- SpeedTreeImporter.useLightProbes
- SpeedTreeImporter.enableBump
- SpeedTreeImporter.enableHue
- SpeedTreeImporter.enableSubsurface
- SpeedTreeImporter.windQualities
Когда логическое значение в этом массиве установлено на true, SpeedTreeImporter формирует дополнительный материал с указанными настройками для конкретного LOD и соответствующим индексом LOD. Такими настройками можно тонко подстраивать производительность приложения, но учтите, что создание дополнительного материала связано с определёнными издержками для CPU и GPU. Переопределение настроек рекомендуется применять вместе с инструментами профилирования, чтобы убедиться в реальном выигрыше в производительности.
Когда переопределение настроек для LOD отключено, свойства материала и меша импортированного ассета SpeedTree имеют следующие значения:
- SpeedTreeImporter.castShadowsByDefault
- SpeedTreeImporter.receiveShadowsByDefault
- SpeedTreeImporter.useLightProbesByDefault
- SpeedTreeImporter.enableBumpByDefault
- SpeedTreeImporter.enableHueByDefault
- SpeedTreeImporter.enableSubsurfaceByDefault
- SpeedTreeImporter.selectedWindQuality
Другими словами, enableSettingOverride переопределяет настройки '*ByDefault' для конкретного уровня LOD значениями в настройках per-LOD.