VoxelMesherBlocky
Продюсирует сетку по группам моделей, соответствующих каждому значению вокселя, по аналогии с играми Minecraft или StarMade.
Продюсирует сетку по группам моделей, соответствующих каждому значению вокселя, по аналогии с играми Minecraft или StarMade.
Из результата удаляются затворенные лица, и на краях может быть выжата определенная степень оккуляции окружающей среды. VoxelBuffer.ChannelId.ChannelType Канал: модели определяются с помощью а) VoxelBlockyLibrary, в которых индексы модели соответствуют значениям вокселя. Модели не должны быть кубами.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VoxelMesherBlockyКонструктор
public VoxelMesherBlocky();Свойства10
LibraryСвойство
public VoxelBlockyLibraryBase Library { get; set; }Если вы используете мешер без местности, обязательно звоните. VoxelBlockyLibraryBase.Bake В противном случае результаты будут пустыми или устаревшими.
OcclusionDarknessСвойство
public float OcclusionDarkness { get; set; }OcclusionEnabledСвойство
public bool OcclusionEnabled { get; set; }Включает печёное оккулирование окружающей среды. Для того чтобы сделать его, вам нужен материал, в котором используются цвета вершины.
ShadowOccluderNegativeXСвойство
public bool ShadowOccluderNegativeX { get; set; }При включенном положении создаётся квадрат, покрывающий отрицательную сторону куска X, если он полностью покрыт непрозрачными вокселями, с тем чтобы заставить направляемые огни проецировать тень.
ShadowOccluderNegativeYСвойство
public bool ShadowOccluderNegativeY { get; set; }При включении генерирует квадрат, покрывающий отрицательную Y сторону куска, если он полностью покрыт непрозрачными вокселами, с тем чтобы заставить направляемые огни проецировать тень.
ShadowOccluderNegativeZСвойство
public bool ShadowOccluderNegativeZ { get; set; }При включенном положении образуется квадрат, покрывающий отрицательную сторону Z куска, если он полностью покрыт непрозрачными вокселями, с тем чтобы заставить направляемые огни проецировать тень.
ShadowOccluderPositiveXСвойство
public bool ShadowOccluderPositiveX { get; set; }При включенном устройстве образуется квадрат, покрывающий позитивную сторону куска X, если он полностью покрыт непрозрачными вокселями, с тем чтобы заставить направляемые огни проецировать тень.
ShadowOccluderPositiveYСвойство
public bool ShadowOccluderPositiveY { get; set; }При включенном положении образуется квадрат, покрывающий позитивную Y сторону куска, если он полностью покрыт непрозрачными вокселами, с тем чтобы заставить направные огни проецировать тень.
ShadowOccluderPositiveZСвойство
public bool ShadowOccluderPositiveZ { get; set; }При включенном положении образуется квадрат, покрывающий позитивную сторону куска отруба Z, если он полностью покрыт непрозрачными вокселями, с тем чтобы заставить направленные огни проецировать тень.
TintModeСвойство
public VoxelMesherBlocky.TintModeEnum TintMode { get; set; }Настроить способ применения цвета из воксельных данных.
Методы10
GetLibraryVoxelBlockyLibraryBase
public VoxelBlockyLibraryBase GetLibrary();VoxelBlockyLibraryBaseGetOcclusionDarknessfloat
public float GetOcclusionDarkness();floatGetOcclusionEnabledbool
public bool GetOcclusionEnabled();boolGetShadowOccluderSidebool
public bool GetShadowOccluderSide(VoxelMesherBlocky.Side side);| Имя | Тип | По умолчанию |
|---|---|---|
side | VoxelMesherBlocky.Side | — |
boolGetTintModeVoxelMesherBlocky.TintModeEnum
public VoxelMesherBlocky.TintModeEnum GetTintMode();VoxelMesherBlocky.TintModeEnumSetLibraryvoid
public void SetLibrary(VoxelBlockyLibraryBase voxelLibrary);| Имя | Тип | По умолчанию |
|---|---|---|
voxelLibrary | VoxelBlockyLibraryBase | — |
SetOcclusionDarknessvoid
public void SetOcclusionDarkness(float value);| Имя | Тип | По умолчанию |
|---|---|---|
value | float | — |
SetOcclusionEnabledvoid
public void SetOcclusionEnabled(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |
SetShadowOccluderSidevoid
public void SetShadowOccluderSide(VoxelMesherBlocky.Side side, bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
side | VoxelMesherBlocky.Side | — |
enabled | bool | — |
SetTintModevoid
public void SetTintMode(VoxelMesherBlocky.TintModeEnum mode);| Имя | Тип | По умолчанию |
|---|---|---|
mode | VoxelMesherBlocky.TintModeEnum | — |
VoxelMesherBlocky.Side
VoxelMesherBlocky.TintModeEnum
| Значение | Описание |
|---|---|
None = 0 | Используйте только цвета библиотечных моделей. |
RawColor = 1 | Цвета моделированных вокселей, основанные на |