Table of Contents

Class BlockInfo

Espace de noms
easyar

Le modèle obtenu par dense reconstruction est représenté par un maillage triangulaire, appelé mesh. Comme mesh est mis à jour fréquemment, pour garantir l'efficacité, le mesh de tout le modèle reconstruit est divisé en de 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 vertex et index. BlockInfo décrit le contenu d'un mesh block. Ici, (x,y,z) est l'index du mesh block. En multipliant (x,y,z) par la taille physique de chaque mesh block, on obtient les coordonnées de l'origin de ce mesh block dans le world coordinate system. Les parties à afficher peuvent être filtrées à l'avance selon la position du mesh block dans le monde afin d'économiser du temps de rendu.

Record BlockInfo
BlockInfo

Propriétés

x

Le x dans l'index (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

Le y dans l'index (x,y,z) du mesh block.

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

z

Le z dans l'index (x,y,z) du mesh block.

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 vertices dans 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 position de début où les données vertex sont stockées dans le vertex buffer, indiquant à partir de quel vertex commence le mesh block actuel. Ce n'est pas le nombre d'octets de l'offset. L'offset de la position de début est startPointOfVertex34 bytes.

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 dans un mesh block. Chaque groupe de 3 vertices consécutifs forme une triangular face.

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

startPointOfIndex

Similaire à startPointOfVertex. La position de début où les données index sont stockées dans l'index buffer, indiquant à partir de quel index commence le mesh block actuel. Ce n'est pas le nombre d'octets de l'offset. L'offset de la position de début est startPointOfIndex34 bytes.

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

version

Le nombre de fois où le mesh block actuel a été mis à jour. Une version plus grande indique plus de mises à jour. Si la version d'un mesh block augmente après l'appel de updateSceneMesh, cela signifie 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