PaintContext.CreateFromBounds
Declaration
public static TerrainTools.PaintContext CreateFromBounds(Terrain terrain, Rect boundsInTerrainSpace, int inputTextureWidth, int inputTextureHeight, int extraBorderPixels = 0, bool sharedBoundaryTexel = true, bool fillOutsideTerrain = true);Параметры
| Параметр | Описание |
|---|---|
| на местах | Территория, определяющая пространство для этого PaintContext. |
| boundsInTerrainSpace | Пространство рельефа ограничено для редактирования в текстуре целевого рельефа. |
| inputTextureWidth | Ширина входной текстуры рельефа для всех подключенных рельефов. |
| inputTextureHeight | Высота входящей текстуры рельефа для всех подключенных рельефов. |
| extraBorderPixels | Количество требуемых дополнительных пикселей границы. Значение по умолчанию 0. |
| sharedBoundaryTexel | Растягивать текстуры так, чтобы текстуры краев находились на границе рельефа и были общими для связанных рельефов. |
| fillOutsideTerrain | Заполнять ли свободное пространство за пределами плиток Terrain данными из ближайшей плитки. |
Описание
Создает PaintContext, который можно использовать для редактирования текстуры на Территории, в области, определенной boundsInTerrainSpace и extraBorderPixels.
Эта функция вычисляет pixelRect из boundsInTerrainSpace и extraBorderPixels, а затем конструирует PaintContext из pixelRect.
Эта функция вызвана внутренне TerrainPaintUtility.BeginPaintHeightmap, TerrainPaintUtility.BeginPaintTexture и TerrainPaintUtility.CollectNormals.
Дополнительные ресурсы: PaintContext.