TerrainData.CopyActiveRenderTextureToTexture

Cambiar al Manual
public void CopyActiveRenderTextureToTexture (string textureName, int textureIndex, RectInt sourceRect, Vector2Int dest, bool allowDelayedCPUSync);

Parámetros

textureNameThe name of the Terrain texture to copy into.
textureIndexThe index of the Terrain texture to copy into.
sourceRectThe part of the active Render Texture to copy.
destThe X and Y coordinates of the Terrain texture to copy into.
allowDelayedCPUSyncSpecifies whether to allow delayed CPU synchronization of the texture.

Descripción

Copies the specified part of the active RenderTexture to the Terrain texture.

If the allowDelayedCPUSync parameter is set to true, and the platform supports copying between a RenderTexture and a Texture2D, Unity performs a GPU copy from the active RenderTexture to the Terrain texture. This is sufficient for Terrain rendering, but you will need to call SyncTexture afterward to synchronize the CPU part of the texture.

If the allowDelayedCPUSync parameter is set to false, or the platform doesn't support copying between textures, Unity immediately reads back the content of the active RenderTexture, and updates both the CPU and GPU parts of the Terrain texture.

See Also: DirtyTextureRegion, SyncTexture.

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