Unity 6.3
0 онлайн 81 гостей 3 в системе
Вход

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.