Quality preset selecting how aggressively a texture is compressed.
const model = this.pluginSystem.findInterface(Editor.Model.IModel) as Editor.Model.IModel; const scene = model.project.scene; const lowQ = Editor.Assets.SizeCompressionSettings.create(scene); lowQ.level = Editor.Assets.TextureCompressionLevel.Low; const highQ = Editor.Assets.SizeCompressionSettings.create(scene); highQ.level = Editor.Assets.TextureCompressionLevel.High; console.log(`Low=${lowQ.level} (best quality), High=${highQ.level} (smallest size)`); Copy
const model = this.pluginSystem.findInterface(Editor.Model.IModel) as Editor.Model.IModel; const scene = model.project.scene; const lowQ = Editor.Assets.SizeCompressionSettings.create(scene); lowQ.level = Editor.Assets.TextureCompressionLevel.Low; const highQ = Editor.Assets.SizeCompressionSettings.create(scene); highQ.level = Editor.Assets.TextureCompressionLevel.High; console.log(`Low=${lowQ.level} (best quality), High=${highQ.level} (smallest size)`);
Highest compression, prioritizing the smallest size over quality.
Lowest compression, preserving the most texture quality.
Balanced compression trading some quality for smaller size.
Quality preset selecting how aggressively a texture is compressed.
Example