J'essaie de comprendre la raison pour laquelle avec l'algorithme de marching cube amélioré d'Eric, on doit avoir accès au voxel entourant le chunk. Si on fait un terrain cubique (style minecraft), je comprends le besoin d'avoir accès au voxel environnant pour savoir s'il faut dessiner la face du devant si le bloc est entre la limite du chunk actuel et celui en avant par exemple. Mais dans le cadre du marching cube, on dessine à l'intérieur des point et jamais à l'extérieur. Voici le document en question. Allez à la page numéroté 17 (26 sur 95) du document. Vous pouvez y voir la représentation en 2D de la grille avec des points noirs et blancs. Je comprends les points noir ainsi que la première rangé positive blanche (besoin de 17 points pour dessiner 16 'cubes', c'est logique). When we generate the triangle mesh for a particular block, we must have access to a volume of 17 x 17 x 17 voxels in order to run the modified Marching Cubes algorithm on a 16 x 16 x 16 set of cells. Some corner voxels belonging to the cells on the positive boundaries of the block are owned by neighboring blocks. Furthermore, in order to calculate a normal vector field, we need access to one additional voxel preceding and succeeding each voxel used by the block so that we can compute central differences in the directions of the three coordinate axes. In total, generating the triangle mesh for one block requires access to a volume of 19 x 19 x 19 voxels, where one layer of voxels precedes the negative boundaries of the block, and two layers of voxels succeed the positive boundaries of the block. A two-dimensional slice of this volume is shown in Figure 3.6. Est-ce que quelqu'un pourrait m'expliquer de quoi il parle par calculer un 'normal vector field' et calculer the 'central differences in the directions of the three coordinates axes' ? Je vois bien que le contour extérieur blanc est occasionné par ce besoin, mais je n'y comprends rien dans son explication. Il faut dire que je n'ai pas fait des cours de math très avancés non plus À quoi ce calcul va-t-il servir au final ? Source.


Яндекс.Метрика Рейтинг@Mail.ru Free Web Counter
page counter
Last Modified:
Fatal error: Call to undefined function mdv_last_modified() in /home1/wacedu0abjm6/public_html/wp-content/themes/CherryFramework/footer.php on line 121