reckfellENGINE

GltfMesh

GLTFMesh представляет собой сетку glTF.

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

GLTFMesh представляет собой сетку glTF.

GLTFMesh обрабатывает данные 3D-сетки, импортированные из файлов glTF. Он включает свойства для каналов смешивания, весов смешивания, материалов экземпляров и самой сетки.

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

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

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

Свойства4

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

Массив чисел с плавающей точкой, представляющий веса смешивания сетки.

InstanceMaterialsСвойство
# InstanceMaterials
C#
public Reckfell.Collections.Array<Material> InstanceMaterials { get; set; }

Массив объектов Material, представляющих материалы, используемые в сетке.

MeshСвойство
# Mesh
C#
public ImporterMesh Mesh { get; set; }

Объект ImporterMesh, представляющий саму сетку.

OriginalNameСвойство
# OriginalName
C#
public string OriginalName { get; set; }

Оригинальное название сетки.

Методы11

GetAdditionalDataVariant
# GetAdditionalData
C#
public Variant GetAdditionalData(StringName extensionName);

Получает дополнительные произвольные данные в этом экземпляре GltfMesh. Это можно использовать для хранения данных о состоянии по узлам в классах GltfDocumentExtension, что важно, поскольку они не имеют состояния. Аргументом должно быть имя GltfDocumentExtension (не обязательно совпадать с именем расширения в файле glTF), а возвращаемое значение может быть любым, которое вы задали. Если ничего не было задано, возвращаемое значение равно null.

Параметры
ИмяТипПо умолчанию
extensionNameStringName—
Возвращает Variant
GetBlendWeightsfloat[]
# GetBlendWeights
C#
public float[] GetBlendWeights();
Возвращает float[]
GetInstanceMaterialsReckfell.Collections.Array<Material>
# GetInstanceMaterials
C#
public Reckfell.Collections.Array<Material> GetInstanceMaterials();
Возвращает Reckfell.Collections.Array<Material>
GetMeshImporterMesh
# GetMesh
C#
public ImporterMesh GetMesh();
Возвращает ImporterMesh
GetOriginalNamestring
# GetOriginalName
C#
public string GetOriginalName();
Возвращает string
SetAdditionalDatavoid
# SetAdditionalData
C#
public void SetAdditionalData(StringName extensionName, Variant additionalData);

Устанавливает дополнительные произвольные данные в этом экземпляре GltfMesh. Это можно использовать для хранения данных о состоянии каждого узла в классах GltfDocumentExtension, что важно, поскольку они не имеют состояния. Первым аргументом должно быть имя GltfDocumentExtension (не обязательно совпадать с именем расширения в файле glTF), а вторым аргументом может быть все, что угодно.

Параметры
ИмяТипПо умолчанию
extensionNameStringName—
additionalDataVariant—
SetBlendWeights2 перегрузки
# SetBlendWeights · 1/2
C#
public void SetBlendWeights(ReadOnlySpan<float> blendWeights);
Параметры
ИмяТипПо умолчанию
blendWeightsReadOnlySpan<float>—
# SetBlendWeights · 2/2
C#
public void SetBlendWeights(float[] blendWeights);
Параметры
ИмяТипПо умолчанию
blendWeightsfloat[]—
SetInstanceMaterialsvoid
# SetInstanceMaterials
C#
public void SetInstanceMaterials(Reckfell.Collections.Array<Material> instanceMaterials);
Параметры
ИмяТипПо умолчанию
instanceMaterialsReckfell.Collections.Array<Material>—
SetMeshvoid
# SetMesh
C#
public void SetMesh(ImporterMesh mesh);
Параметры
ИмяТипПо умолчанию
meshImporterMesh—
SetOriginalNamevoid
# SetOriginalName
C#
public void SetOriginalName(string originalName);
Параметры
ИмяТипПо умолчанию
originalNamestring—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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