Class BlockInfo
- Espacio de nombres
- easyar
El modelo obtenido mediante reconstrucción densa se representa mediante una malla triangular, denominada mesh. Dado que la mesh se actualiza con frecuencia, para garantizar la eficiencia, toda la mesh del modelo reconstruido se divide en numerosos mesh blocks. Un mesh block consiste en un cubo de aproximadamente 1 metro de lado, que contiene elementos como vértices (vertex) e índices (index). BlockInfo describe el contenido de un mesh block. Las coordenadas (x,y,z) son los índices del mesh block; multiplicando (x,y,z) por el tamaño físico de cada mesh block se obtienen las coordenadas del origen de ese mesh block en el sistema de coordenadas mundial. Esto permite filtrar previamente las partes que deben mostrarse basándose en la posición del mesh block en el mundo, ahorrando tiempo de renderización.
Record BlockInfo
Propiedades
x
Coordenada 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
Coordenada 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
Coordenada 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
Número de vértices contenidos 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
Posición inicial donde se almacenan los datos de vértices en el vertex buffer, indicando a partir de qué vértice comienzan los pertenecientes a este mesh block. No es el desplazamiento en bytes; el desplazamiento 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
Número de índices contenidos en un mesh block. Cada 3 vértices consecutivos forman una cara triangular.
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. Posición inicial donde se almacenan los datos de índices en el index buffer, indicando a partir de qué índice comienzan los pertenecientes a este mesh block. No es el desplazamiento en bytes; el desplazamiento 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
Número de actualizaciones del mesh block actual. Un version mayor indica más actualizaciones. Si tras llamar a updateSceneMesh el version de un mesh block aumenta, significa que su contenido ha cambiado.