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
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é.