reckfellENGINE

ArrayOccluder3D

Геометрия окклюдера, заданная массивами вершин и треугольных индексов.

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

Разновидность ресурса Occluder3D с массивами вершин и индексов треугольников. Используется через OccluderInstance3D; это не MeshInstance3D, игровой префаб или CollisionShape3D.

Импортёр 3D-моделей может собрать геометрию нескольких объектов с подсказками окклюзии в один ArrayOccluder3D. Не рассчитывайте на отдельный ресурс с именем каждого исходного меша.

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

Конструкторы1

ArrayOccluder3DКонструктор
# ArrayOccluder3D
C#
public ArrayOccluder3D();

Свойства2

IndicesСвойство
# Indices
C#
public int[] Indices { get; set; }

Положение индекса окклюдера. Индексы определяют, какие точки из массива ArrayOccluder3D.Vertices должны быть нарисованы и в каком порядке. Примечание: Окклюдер всегда обновляется после установки этого значения. Если вы создаете окклюдеры процедурно, рассмотрите возможность использования ArrayOccluder3D.SetArrays вместо этого, чтобы избежать обновления окклюдера дважды при его создании.

VerticesСвойство
# Vertices
C#
public Vector3[] Vertices { get; set; }

Положения вершин окклюдера в локальных 3D-координатах. Примечание: Окклюдер всегда обновляется после установки этого значения. Если вы создаете окклюдеры процедурно, рассмотрите возможность использования ArrayOccluder3D.SetArrays вместо этого, чтобы избежать обновления окклюдера дважды при его создании.

Методы6

SetArrays2 перегрузки
# SetArrays · 1/2
C#
public void SetArrays(Vector3[] vertices, int[] indices);

Устанавливает ArrayOccluder3D.Indices и ArrayOccluder3D.Vertices, при этом обновляя окончательный окклюдер только один раз после установки обоих значений.

Параметры
ИмяТипПо умолчанию
verticesVector3[]—
indicesint[]—
# SetArrays · 2/2
C#
public void SetArrays(ReadOnlySpan<Vector3> vertices, ReadOnlySpan<int> indices);

Устанавливает ArrayOccluder3D.Indices и ArrayOccluder3D.Vertices, при этом обновляя окончательный окклюдер только один раз после установки обоих значений.

Параметры
ИмяТипПо умолчанию
verticesReadOnlySpan<Vector3>—
indicesReadOnlySpan<int>—
SetIndices2 перегрузки
# SetIndices · 1/2
C#
public void SetIndices(int[] indices);
Параметры
ИмяТипПо умолчанию
indicesint[]—
# SetIndices · 2/2
C#
public void SetIndices(ReadOnlySpan<int> indices);
Параметры
ИмяТипПо умолчанию
indicesReadOnlySpan<int>—
SetVertices2 перегрузки
# SetVertices · 1/2
C#
public void SetVertices(Vector3[] vertices);
Параметры
ИмяТипПо умолчанию
verticesVector3[]—
# SetVertices · 2/2
C#
public void SetVertices(ReadOnlySpan<Vector3> vertices);
Параметры
ИмяТипПо умолчанию
verticesReadOnlySpan<Vector3>—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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