Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Resize

Resizes the texture.
Read time 2 minutesLast updated 5 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

Resize(int, int)

Resizes the texture.
Warning
Deprecated. Texture2D.Resize(int, int) has been deprecated because it actually reinitializes the texture. Use Texture2D.Reinitialize(int, int) instead
public bool Resize(int width, int height)

Parameters

width


height

Returns

Type

Description

bool

Remarks

Changes size of texture to
width
by
height
. After resizing, texture pixels will be undefined. This function is very similar to texture constructor, except it works on existing texture object.
Call Texture2D.Apply to actually upload the changed pixels to the graphics card.
Texture.isReadable must be
true
.
Note that Resize does not automatically update the special texture properties {TextureName}
_TexelSize
and {TextureName}
_HDR
that are set automatically on shaders and materials that use the texture. After using Resize, you should update these properties manually on your material/shader if you need them.

Resize(int, int, TextureFormat, bool)

Resizes the texture.
Warning
Deprecated. Texture2D.Resize(int, int, TextureFormat, bool) has been deprecated because it actually reinitializes the texture. Use Texture2D.Reinitialize(int, int, TextureFormat, bool) instead
public bool Resize(int width, int height, TextureFormat format, bool hasMipMap)

Parameters

width


height



hasMipMap

Returns

Type

Description

bool

Remarks

Obsolete: Use Texture2D.Reinitialize instead.
Changes size of texture to
width
by
height
, format to
textureFormat
and optionally creates mipmaps. After resizing, texture pixels will be undefined. This function is very similar to the texture constructor, except it works on existing texture object.
Call Texture2D.Apply to actually upload the changed pixels to the graphics card.
Texture.isReadable must be
true
.
Note that Resize does not automatically update the special texture properties {TextureName}
_TexelSize
and {TextureName}
_HDR
that are set automatically on shaders and materials that use the texture. After using Resize, you should update these properties manually on your material/shader if you need them.

Resize(int, int, GraphicsFormat, bool)

Resizes the texture.
Warning
Deprecated. Texture2D.Resize(int, int, GraphicsFormat, bool) has been deprecated because it actually reinitializes the texture. Use Texture2D.Reinitialize(int, int, GraphicsFormat, bool) instead
public bool Resize(int width, int height, GraphicsFormat format, bool hasMipMap)

Parameters

width


height



hasMipMap

Returns

Type

Description

bool

Remarks

Obsolete: Use Texture2D.Reinitialize instead.
Changes size of texture to
width
by
height
, format to
textureFormat
and optionally creates mipmaps. After resizing, texture pixels will be undefined. This function is very similar to the texture constructor, except it works on existing texture object.
Call Texture2D.Apply to actually upload the changed pixels to the graphics card.
Texture.isReadable must be
true
.
Note that Resize does not automatically update the special texture properties {TextureName}
_TexelSize
and {TextureName}
_HDR
that are set automatically on shaders and materials that use the texture. After using Resize, you should update these properties manually on your material/shader if you need them.