Version: 2021.3

TerrainData.DirtyTextureRegion

切换到手册
public void DirtyTextureRegion (string textureName, RectInt region, bool allowDelayedCPUSync);

参数

textureName 地形纹理的名称。
region 要标记为“脏”的矩形区域。
allowDelayedCPUSync 指定是否允许纹理的延迟 CPU 同步。

描述

将地形纹理的指定部分标记为“脏”。

仅在手动更改地形纹理的 GPU 部分(例如使用 Graphics.CopyTexture)之后,才使用此函数。如果希望 Unity 执行 CPU 部分的直接同步,请将 allowDelayedCPUSync 参数设置为 /true/。如果将它设置为 /false/,则 Unity 会对“脏”区域的读回进行排队,直到下次调用 SyncTexture

如果当前活动 RenderTexture 包含更改,并且要将其一部分复制到地形纹理中,请改用 CopyActiveRenderTextureToTexture

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961