В момента имам голям проблем. Използвах kinect fusion, за да заснема 3D сцена и да я изведа като .OBJ файл.
Резултатът от файла изглежда по следния начин:
v 123 123 123
v 123 123 123
v 123 123 123
vn 321 321 321
vn 321 321 321
vn 321 321 321
f 1//1 2//2 3//3
Където v е върхът, vn е нормален, а f е лицето. 3 върха образуват лице, така че броят на лицето е точно 1/3 от броя на върховете. Но проблемът е, че изходът от kinect не обединява върховете заедно. Така че след като го импортирам в maya и ги слея заедно, броят на върховете и нормалите на върховете някак стават различни!
Брой върхове след сливане: 52837
Брой върхове нормално след сливане: 299997
Брой лица след сливане: 99999
Как е възможно!? Не трябва ли всеки връх да има само 1 нормален връх? Защо има повече нормални от върховете? Кодът, който написах, може да работи само ако следва тази структура. Друг начин е да не обединявам върховете заедно, но това може да ми създаде проблеми в бъдеще.
Надявам се някой да ми помогне T_T