Class BlockInfo
- Espacio de nombres
- easyar
El modelo obtenido mediante dense reconstruction se representa con una triangle mesh, llamada mesh. Como mesh se actualiza con frecuencia, para garantizar la eficiencia, la mesh de todo el modelo reconstruido se divide en muchos mesh blocks. Un mesh block consta de un cubo con una longitud lateral de aproximadamente 1 metro, que contiene elementos como vertex e index. BlockInfo describe el contenido de un mesh block. Aquí (x,y,z) es el índice del mesh block. Al multiplicar (x,y,z) por el tamaño físico de cada mesh block se obtienen las coordenadas del origin de este mesh block en el world coordinate system. Las partes que deben mostrarse pueden filtrarse por adelantado según la posición del mesh block en el mundo para ahorrar tiempo de renderización.
Record BlockInfo
Propiedades
x
La x en el índice (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 en el índice (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 en el índice (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
El número de vertices en 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 posición inicial donde los datos de vertex se almacenan en el vertex buffer, indicando desde qué vertex comienza el mesh block actual. No es el número de bytes del offset. El offset de la posición inicial es startPointOfVertex34 bytes.
int startPointOfVertex
int startPointOfVertex
public int startPointOfVertex
public Int startPointOfVertex
@property (nonatomic) int startPointOfVertex
public var startPointOfVertex: Int32
public int startPointOfVertex
numOfIndex
El número de indices en un mesh block. Cada 3 vertices consecutivos forman 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
Similar a startPointOfVertex. La posición inicial donde los datos de index se almacenan en el index buffer, indicando desde qué index comienza el mesh block actual. No es el número de bytes del offset. El offset de la posición inicial es startPointOfIndex34 bytes.
int startPointOfIndex
int startPointOfIndex
public int startPointOfIndex
public Int startPointOfIndex
@property (nonatomic) int startPointOfIndex
public var startPointOfIndex: Int32
public int startPointOfIndex
version
El número de veces que se ha actualizado el mesh block actual. Un version mayor indica más actualizaciones. Si el version de un mesh block aumenta después de llamar a updateSceneMesh, significa que su contenido ha cambiado.