Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CompressCubemapTexture

Compress a cubemap texture.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor

CompressCubemapTexture(Cubemap, TextureFormat, int)

Compress a cubemap texture.
public static void CompressCubemapTexture(Cubemap texture, TextureFormat format, int quality)

Parameters

texture



quality

Remarks

Use this method to explicitly compress a cubemap texture into the specified format.
Unity does not support the compression of textures into signed EAC formats. Additionally, only the following formats are supported if the texture to compress uses non-power of two (NPOT) dimensions and has a mipmap:
  • Crunch formats
  • BC4
  • BC5
  • ASTC formats
The texture is left unchanged if Unity is unable to compress it.

Examples

using UnityEngine;using UnityEditor;public class CompressCubemapTextureExample : AssetPostprocessor{ // Automatically Compress all imported cube map textures to the project to RGB24 void OnPostprocessTexture(Cubemap t) { EditorUtility.CompressCubemapTexture(t, TextureFormat.RGB24, TextureCompressionQuality.Normal); }}

CompressCubemapTexture(Cubemap, TextureFormat, TextureCompressionQuality)

Compress a cubemap texture.
public static void CompressCubemapTexture(Cubemap texture, TextureFormat format, TextureCompressionQuality quality)

Parameters

Remarks

Use this method to explicitly compress a cubemap texture into the specified format.
Unity does not support the compression of textures into signed EAC formats. Additionally, only the following formats are supported if the texture to compress uses non-power of two (NPOT) dimensions and has a mipmap:
  • Crunch formats
  • BC4
  • BC5
  • ASTC formats
The texture is left unchanged if Unity is unable to compress it.

Examples

using UnityEngine;using UnityEditor;public class CompressCubemapTextureExample : AssetPostprocessor{ // Automatically Compress all imported cube map textures to the project to RGB24 void OnPostprocessTexture(Cubemap t) { EditorUtility.CompressCubemapTexture(t, TextureFormat.RGB24, TextureCompressionQuality.Normal); }}