reckfellENGINE

VoxelInstanceLibraryItem

Параметры модели, которая может использоваться VoxelInstancer

На этой странице
class VoxelInstanceLibraryItemReckfellSharpНаследует Resource

Параметры модели, которая может использоваться VoxelInstancer

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Свойства6

FloatingSdfOffsetAlongNormalСвойство
# FloatingSdfOffsetAlongNormal
C#
public float FloatingSdfOffsetAlongNormal { get; set; }

При испытании объекта на плавучее или неплавающее состояние допускается применение осей вверх. Пример определяется как плавающий, если SDF в его происхождении больше 0. Однако на практике SDF может быть неточной, и то, каким образом SDF образуется на треугольниках ячеек, означает, что SDF в их положении всегда будет колебаться примерно на 0. Это может привести к чрезмерному удалению случаев после раскопок вокруг них или недостаточно. Вы можете попытаться исправить это путем увеличения этого смещения до очень небольших значений, поэтому SDF несколько ниже примеров (обычно под землей). Негативные значения будут проверяться ниже, положительные проверяются выше. Убедитесь, чтобы проверить результирующее поведение. ПРЕДУПРЕЖДЕНИЕ: изменение этого слишком высокого уровня может полностью сломать автоматическое удаление, но относительно безопаснее, чем VoxelInstanceLibraryItem.FloatingSdfThreshold.

FloatingSdfThresholdСвойство
# FloatingSdfThreshold
C#
public float FloatingSdfThreshold { get; set; }

Порог, используемый для определения того, является ли SDF воздухом. Если SDF в месте отбора проб больше, то этот случай считается плавающим. См. также VoxelInstanceLibraryItem.FloatingSdfOffsetAlongNormal чтобы получить больше информации. ПРЕДУПРЕЖДЕНИЕ: изменение этого слишком высокого уровня может полностью сломать автоматическое удаление. Хотя это может «отключить» удаление после раскопок, не рекомендуется делать это, когда у него нет коллайдера, потому что тогда он не оставляет возможности удалить их.

GeneratorСвойство
# Generator
C#
public VoxelInstanceGenerator Generator { get; set; }

Генератор, который будет использоваться для выбора точек, где будет производиться продукт.

LodIndexСвойство
# LodIndex
C#
public int LodIndex { get; set; }

Индекс LOD кусочков местности, где произрастает этот продукт. Чем выше он, тем шире диапазон, который он будет расти вокруг зрителей, тем ниже его точность, поскольку в нем используются мячи более низкого уровня детализации. Предпочитаю образование крупных объектов на более высоких индексах LOD (крупные деревья, валуны) и небольших объектов на нижних индексах LOD (гразы, небольшие камни).

NameСвойство
# Name
C#
public string Name { get; set; }
PersistentСвойство
# Persistent
C#
public bool Persistent { get; set; }

Если не включён, то предметы всегда будут размножаться при соблюдении генераторных условий: например, если вы копаете дыру, она удаляет траву на поверхности, но если вы покидаете участок и возвращаетесь, то трава зародится внутри дыры. При наличии возможности и при наличии участка VoxelStream Если вы уйдете и вернётесь, то все будет в том же состоянии, что и вы оставили. Сохранено только преобразование. Примечание: Экономия зависит от идентификации предмета в сохраняемых файлах с тем же номером, что и в файлах. VoxelInstanceLibraryУдаление предмета или изменение его идентификационного номера может привести к неправильной загрузке. См. также [url]https://voxel-tools.readthedocs.io/en/latest/instancing/#persistence[/url]

Методы12

GetFloatingSdfOffsetAlongNormalfloat
# GetFloatingSdfOffsetAlongNormal
C#
public float GetFloatingSdfOffsetAlongNormal();
Возвращает float
GetFloatingSdfThresholdfloat
# GetFloatingSdfThreshold
C#
public float GetFloatingSdfThreshold();
Возвращает float
GetGeneratorVoxelInstanceGenerator
# GetGenerator
C#
public VoxelInstanceGenerator GetGenerator();
Возвращает VoxelInstanceGenerator
GetItemNamestring
# GetItemName
C#
public string GetItemName();
Возвращает string
GetLodIndexint
# GetLodIndex
C#
public int GetLodIndex();
Возвращает int
IsPersistentbool
# IsPersistent
C#
public bool IsPersistent();
Возвращает bool
SetFloatingSdfOffsetAlongNormalvoid
# SetFloatingSdfOffsetAlongNormal
C#
public void SetFloatingSdfOffsetAlongNormal(float sd);
Параметры
ИмяТипПо умолчанию
sdfloat—
SetFloatingSdfThresholdvoid
# SetFloatingSdfThreshold
C#
public void SetFloatingSdfThreshold(float sd);
Параметры
ИмяТипПо умолчанию
sdfloat—
SetGeneratorvoid
# SetGenerator
C#
public void SetGenerator(VoxelInstanceGenerator generator);
Параметры
ИмяТипПо умолчанию
generatorVoxelInstanceGenerator—
SetItemNamevoid
# SetItemName
C#
public void SetItemName(string name);
Параметры
ИмяТипПо умолчанию
namestring—
SetLodIndexvoid
# SetLodIndex
C#
public void SetLodIndex(int lod);
Параметры
ИмяТипПо умолчанию
lodint—
SetPersistentvoid
# SetPersistent
C#
public void SetPersistent(bool persistent);
Параметры
ИмяТипПо умолчанию
persistentbool—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.