PureBasic

CreateDataMesh()

Синтаксис

Result = CreateDataMesh(#Mesh , Array.PB_MeshVertex())

Описание


Создает новую Сетку (Mesh) из указанного двумерного массива типа PB_MeshVertex. Эта команда позволяет создать Сетку быстрее чем с помощью CreateMesh(), подготовив массив и отправив его команде одним пакетом.

Параметры

#Mesh Номер для идентификации новой Сетки. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
Array Двумерный массив типа PB_MeshVertex, который будет использоваться для создания новой Сетки. Структура PB_MeshVertex определяется следующим образом:

Structure PB_MeshVertex
    x.f
    y.f
    z.f
    NormalX.f
    NormalY.f
    NormalZ.f
    TangentX.f
    TangentY.f
    TangentZ.f
    u.f
    v.f
    Color.l
EndStructure

Возвращаемое значение

В случае успеха возвращает ненулевое значение, в противном случае 0. Если Сетка с таким Номером (#Mesh) уже существует, она удаляется и заменяется новой.
Если в качестве параметра #Mesh использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.

Поддерживаемые OS

Все

<- CreateCylinder() - Mesh Index - CreateIcoSphere() ->