terrain | Terrain that defines terrain space for this PaintContext. |
boundsInTerrainSpace | Terrain space bounds to edit in the target terrain texture. |
inputTextureWidth | Width of the input Terrain Texture for all connected Terrains. |
inputTextureHeight | Height of the input Terrain Texture for all connected Terrains. |
extraBorderPixels | Number of extra border pixels required. The default value is 0. |
sharedBoundaryTexel | Whether to stretch the Textures so that edge texels lie on the Terrain boundary, and are shared with connected Terrains. |
fillOutsideTerrain | Whether to fill empty space outside of the Terrain tiles with data from the nearest tile. |
Constructs a PaintContext that you can use to edit a texture on a Terrain, in the region defined by boundsInTerrainSpace and extraBorderPixels.
This function calculates a pixelRect from boundsInTerrainSpace
and extraBorderPixels
,
and then constructs a PaintContext from the pixelRect.
This function is called internally by TerrainPaintUtility.BeginPaintHeightmap, TerrainPaintUtility.BeginPaintTexture and TerrainPaintUtility.CollectNormals.
Additional resources: PaintContext.