SharpDX: разбитые UV (счетчик координат текстуры выше / ниже счетчика вершин) - PullRequest
0 голосов
/ 21 февраля 2019

Я работаю над небольшим движком DX11 с использованием SharpDX и пытаюсь импортировать 3D-модели .CGF, которые выглядят так:

Vx: 0.2657574 Vy: 15.89708 Vz: 568.179
Nx: -2130.997 Ny: 0.7095607 Nz: -0.6526076
Vx: 0.2657574 Vy: 7.688416 Vz: 568.179
Nx: -2130.997 Ny: -0.7095606 Nz: -0.6526074

F1: 4 F2: 302 F3: 303
mtl: 0 smgroup: 1
F1: 4 F2: 2897 F3: 2899
mtl: 1 smgroup: 1

U: 0.3642449 V: 0.28958067
U: 0.36424488 V: 0.19414064

Я сделал конвертер для загрузки файлов CGF,он работает для моделей с одинаковым количеством вершин и координат текстуры, подобных этой: enter image description here

Но если число координат текстуры меньше или больше числа вершин, я нене знаю, как поступить: enter image description here

...