Apply(bool, bool)
Copies changes you've made in a CPU texture to the GPU.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public void Apply(bool updateMipmaps, bool makeNoLongerReadable)
Parameters
When the value is , Unity recalculates mipmap levels, using mipmap level 0 as the source. The default value is .
truetrueWhen the value is , Unity deletes the texture in CPU memory after it uploads it to the GPU, and sets isReadable to . The default value is .
truefalsefalseRemarks
For most types of textures, Unity can store a copy of the texture in both CPU and GPU memory.
The CPU copy is optional. If the CPU copy exists, you can read from and write to the CPU copy more flexibly than the GPU copy, for example using Texture3D.GetPixels. But to render the updated texture, you must use to copy it from the CPU to the GPU.
ApplyIf you set to , Unity deletes the CPU copy of the texture after it uploads it to the GPU.
makeNoLongerReadabletrueYou usually only set to if you've already updated the mipmap levels, for example using Texture3D.SetPixels.
updateMipmapsfalseApply