reckfellENGINE

CsgMesh3D

РГС Mesh форма, использующая сетчатый ресурс.

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

РГС Mesh форма, использующая сетчатый ресурс.

Этот узел CSG позволяет использовать любой ресурс сетки в качестве формы CSG, при условии, что он многообразный. Форма многообразия замкнута, не пересекается сама с собой, не содержит внутренних граней и не имеет ребер, которые соединяются более чем с двумя гранями. См. также CsgPolygon3D для рисования 2D-выдавленных полигонов, которые будут использоваться в качестве узлов CSG. Примечание: Узлы CSG предназначены для использования при прототипировании уровней. Создание узлов CSG требует значительных затрат ресурсов ЦП по сравнению с созданием MeshInstance3D с помощью PrimitiveMesh. Перемещение узла CSG внутри другого узла CSG также требует значительных затрат ресурсов ЦП, поэтому его следует избегать во время игры.

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

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

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

Свойства2

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

Material, используемый при рисовании формы CSG.

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

Ресурс Mesh для использования в качестве формы CSG. Примечание: Некоторые типы Mesh, такие как PlaneMesh, PointMesh, QuadMesh и RibbonTrailMesh, исключены из подсказки типа для этого свойства, так как эти примитивы не являются manifold и, таким образом, несовместимы с алгоритмом CSG. Примечание: При использовании ArrayMesh все атрибуты вершин, кроме Mesh.ArrayType.Vertex, Mesh.ArrayType.Normal и Mesh.ArrayType.TexUV, остаются неиспользованными. Только Mesh.ArrayType.Vertex и Mesh.ArrayType.TexUV будут переданы в графический процессор. Mesh.ArrayType.Normal используется только для определения того, какие грани требуют использования плоского затенения. По умолчанию CSGMesh будет игнорировать нормали вершин сетки, пересчитывать их для каждой вершины и использовать сглаженный шейдер. Если для грани требуется плоский шейдер, убедитесь, что все нормали вершин грани приблизительно равны.

Методы4

GetMaterialMaterial
# GetMaterial
C#
public Material GetMaterial();
Возвращает Material
GetMeshMesh
# GetMesh
C#
public Mesh GetMesh();
Возвращает Mesh
SetMaterialvoid
# SetMaterial
C#
public void SetMaterial(Material material);
Параметры
ИмяТипПо умолчанию
materialMaterial—
SetMeshvoid
# SetMesh
C#
public void SetMesh(Mesh mesh);
Параметры
ИмяТипПо умолчанию
meshMesh—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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