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
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); }}