updateMipmaps | 当设置为 true 时,将重新计算多级渐进纹理级别。 |
makeNoLongerReadable | When set to true, Unity discards the copy of pixel data in CPU-addressable memory after this operation. |
实际应用先前的全部 SetPixels 更改。
如果 updateMipmaps
为 /true/,则还将重新计算多级渐进纹理级别,
并且将基本级别作为源。通常,在所有情况下都需要使用 /true/,除非您
使用 SetPixels 自行修改了 Mip 级别。
If makeNoLongerReadable
is true
, Unity will free the memory used to store the CPU-addressable copy of the pixel data after uploading it to the GPU. isReadable becomes false
. By default makeNoLongerReadable
is set to false
.
应用是一项成本可能很高的操作,因此您想要在 Apply
调用之间尽可能多地
更改像素。
或者,如果您不需要访问 CPU 上的像素,您可以使用 Graphics.CopyTexture
来快速复制 GPU 端的纹理数据。注意,调用 Apply
可能会撤销之前调用 Graphics.CopyTexture 的结果。
另请参阅:SetPixels、Graphics.CopyTexture。