Table of Contents

Class BlockInfo

Espaço de nomes
easyar

O modelo obtido por dense reconstruction é representado por uma malha triangular, chamada mesh. Como mesh é atualizado com frequência, para garantir eficiência, o mesh de todo o modelo reconstruído é dividido em muitos mesh blocks. Um mesh block é composto por um cubo com lado de aproximadamente 1 metro, contendo elementos como vertex e index. BlockInfo descreve o conteúdo de um mesh block. Aqui, (x,y,z) é o índice do mesh block. Multiplicar (x,y,z) pelo tamanho físico de cada mesh block fornece as coordenadas do origin deste mesh block no world coordinate system. As partes que precisam ser exibidas podem ser filtradas antecipadamente pela posição do mesh block no mundo para economizar tempo de renderização.

Record BlockInfo
BlockInfo

Propriedades

x

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

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 mesh block.

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 mesh block.

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 vertices em um mesh block.

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 em que os dados vertex são armazenados no vertex buffer, indicando a partir de qual vertex começa o mesh block atual. Não é o número de bytes do offset. O offset 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 indices em um mesh block. Cada 3 vertices consecutivos formam uma triangular face.

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

startPointOfIndex

Semelhante a startPointOfVertex. A posição inicial em que os dados index são armazenados no index buffer, indicando a partir de qual index começa o mesh block atual. Não é o número de bytes do offset. O offset 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 mesh block atual foi atualizado. Um version maior indica mais atualizações. Se o version de um mesh block aumentar depois de chamar updateSceneMesh, isso significa 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