Table of Contents

Class BlockInfo

Espaço de nomes
easyar

O modelo obtido por reconstrução densa usa uma malha triangular para representação, chamada de mesh. Como a mesh é atualizada frequentemente, para garantir eficiência, a mesh de todo o modelo de reconstrução é dividida em muitos blocos de mesh. Um bloco de mesh consiste em um cubo com aresta de aproximadamente 1 metro, contendo elementos como vértices e índices. BlockInfo é usado para descrever o conteúdo de um bloco de mesh. O índice (x,y,z) é o índice do bloco de mesh; multiplicando (x,y,z) pelo tamanho físico de cada bloco de mesh, obtém-se as coordenadas da origem do bloco de mesh no sistema de coordenadas mundial. É possível filtrar antecipadamente as partes que precisam ser exibidas com base na posição do bloco de mesh no mundo, para economizar tempo de renderização.

Record BlockInfo
BlockInfo

Propriedades

x

O x no índice (x,y,z) do bloco de mesh.

int x
int x
public int x
public Int x
@property (nonatomic) int x
public var x: Int32
public int x

y

O y no índice (x,y,z) do bloco de mesh.

int y
int y
public int y
public Int y
@property (nonatomic) int y
public var y: Int32
public int y

z

O z no índice (x,y,z) do bloco de mesh.

int z
int z
public int z
public Int z
@property (nonatomic) int z
public var z: Int32
public int z

numOfVertex

O número de vértices contidos em um bloco de mesh.

int numOfVertex
int numOfVertex
public int numOfVertex
public Int numOfVertex
@property (nonatomic) int numOfVertex
public var numOfVertex: Int32
public int numOfVertex

startPointOfVertex

A posição inicial onde os dados dos vértices são armazenados no vertex buffer, indicando a partir de qual vértice pertence ao bloco de mesh atual. Não é igual ao número de bytes do deslocamento; o deslocamento da posição inicial é startPointOfVertex34 bytes.

int startPointOfVertex
int startPointOfVertex
public int startPointOfVertex
public Int startPointOfVertex
@property (nonatomic) int startPointOfVertex
public var startPointOfVertex: Int32
public int startPointOfVertex

numOfIndex

O número de índices contidos em um bloco de mesh, onde cada três vértices consecutivos formam uma face triangular.

int numOfIndex
int numOfIndex
public int numOfIndex
public Int numOfIndex
@property (nonatomic) int numOfIndex
public var numOfIndex: Int32
public int numOfIndex

startPointOfIndex

Semelhante ao startPointOfVertex. A posição inicial onde os dados de índice são armazenados no index buffer, indicando a partir de qual índice pertence ao bloco de mesh atual. Não é igual ao número de bytes do deslocamento; o deslocamento da posição inicial é startPointOfIndex34 bytes.

int startPointOfIndex
int startPointOfIndex
public int startPointOfIndex
public Int startPointOfIndex
@property (nonatomic) int startPointOfIndex
public var startPointOfIndex: Int32
public int startPointOfIndex

version

O número de vezes que o bloco de mesh atual foi atualizado; quanto maior o version, mais vezes foi atualizado. Se o version de um bloco de mesh aumenta após chamar updateSceneMesh, indica que seu conteúdo mudou.

int version
int version
public int version
public Int version
@property (nonatomic) int version
public var version: Int32
public int version