Table of Contents

Class BlockInfo

Espace de noms
easyar

Le modèle obtenu par reconstruction dense est représenté par un maillage triangulaire, appelé mesh. Comme le mesh est fréquemment mis à jour, pour garantir l'efficacité, le mesh de l'ensemble du modèle reconstruit est divisé en très nombreux mesh blocks. Un mesh block est constitué d'un cube d'environ 1 mètre de côté, contenant des éléments tels que des vertex et des index.
BlockInfo est utilisé pour décrire le contenu d'un mesh block. Les coordonnées (x, y, z) sont les indices du mesh block. En multipliant (x, y, z) par la taille physique de chaque mesh block, on obtient les coordonnées de l'origine de ce mesh block dans le système de coordonnées mondial. Il est possible de filtrer à l'avance les parties à afficher en fonction de la position du mesh block dans le monde, afin d'économiser le temps nécessaire au rendu.

Record BlockInfo
BlockInfo

Propriétés

x

x dans l'indice (x,y,z) du mesh block

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

y

l'indice (x,y,z) du bloc de maillage.

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

z

z dans l'index (x,y,z) du bloc de maillage.

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

numOfVertex

Le nombre de sommets dans un bloc de maillage.

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

startPointOfVertex

position de départ des données de sommet dans le tampon de sommet, indiquant à partir de quel sommet commence le bloc de maillage actuel. Ne correspond pas au nombre d'octets du décalage; le décalage de la position de départ est de startPointOfVertex34 octets.

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

numOfIndex

Le nombre d'indices possédés par un bloc de maillage, tous les 3 sommets consécutifs forment une face triangulaire.

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

startPointOfIndex

Similaire à startPointOfVertex. Position de départ où les données d'index sont stockées dans le tampon d'index, indiquant à partir de quel index commence le mesh block actuel. Ne correspond pas au décalage en octets ; le décalage du point de départ est de startPointOfIndex34 octets.

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

version

Nombre de mises à jour du mesh block actuel. Plus la version est grande, plus il y a eu de mises à jour. Si la version d'un mesh block augmente après un appel à updateSceneMesh, cela indique que son contenu a changé.

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