ドキュメント

Unity Engine

Unity Engine

Resize

Resizes the texture.
読み終わるまでの所要時間 2 分最終更新 1ヶ月前

Definition

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

Resize(int, int)

Resizes the texture.
注意
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.
注意
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.
注意
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.