Table of Contents

Class BlockInfo

Spazio dei nomi
easyar

Il modello ottenuto tramite dense reconstruction è rappresentato da una triangle mesh, chiamata mesh. Poiché mesh viene aggiornata frequentemente, per garantire l'efficienza la mesh dell'intero modello ricostruito viene divisa in molti mesh block. Un mesh block è composto da un cubo con lato di circa 1 metro, contenente elementi come vertex e index. BlockInfo descrive il contenuto di un mesh block. Qui (x,y,z) è l'indice del mesh block. Moltiplicando (x,y,z) per la dimensione fisica di ogni mesh block si ottengono le coordinate dell'origin di questo mesh block nel world coordinate system. Le parti da visualizzare possono essere filtrate in anticipo in base alla posizione del mesh block nel mondo per risparmiare tempo di rendering.

Record BlockInfo
BlockInfo

Proprietà

x

La x nell'indice (x,y,z) del mesh block.

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

y

La y nell'indice (x,y,z) del mesh block.

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

z

La z nell'indice (x,y,z) del mesh block.

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

numOfVertex

Il numero di vertices in un mesh block.

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

startPointOfVertex

La posizione iniziale in cui i dati vertex sono memorizzati nel vertex buffer, indicando da quale vertex inizia il mesh block corrente. Non è il numero di byte dell'offset. L'offset della posizione iniziale è startPointOfVertex34 bytes.

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

numOfIndex

Il numero di indices in un mesh block. Ogni 3 vertices consecutivi formano una triangular face.

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

startPointOfIndex

Simile a startPointOfVertex. La posizione iniziale in cui i dati index sono memorizzati nell'index buffer, indicando da quale index inizia il mesh block corrente. Non è il numero di byte dell'offset. L'offset della posizione iniziale è startPointOfIndex34 bytes.

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

version

Il numero di volte in cui il mesh block corrente è stato aggiornato. Un version più grande indica più aggiornamenti. Se il version di un mesh block aumenta dopo la chiamata a updateSceneMesh, significa che il suo contenuto è cambiato.

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