Я хочу иметь возможность загружать файлы OBJ, включая нормальные вершины. Но я быстро столкнулся с проблемой, когда Blender дает мне 1 нормаль на грань, и я не понимаю, как я могу связать это с моими вершинами.
Вот файл obj:
# Blender v2.78 (sub 0) OBJ File: ''
# www.blender.org
o Cube
v 1.000000 -1.000000 -0.555273
v 1.000000 -1.000000 1.444727
v -1.000000 -1.000000 1.444726
v -1.000000 -1.000000 -0.555274
v 1.000000 1.000000 -0.555273
v 0.999999 1.000000 1.444727
v -1.000000 1.000000 1.444726
v -1.000000 1.000000 -0.555273
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 1.0000 -0.0000 0.0000
vn 0.0000 -0.0000 1.0000
vn -1.0000 -0.0000 -0.0000
vn 0.0000 0.0000 -1.0000
s off
f 1//1 3//1 4//1
f 8//2 6//2 5//2
f 5//3 2//3 1//3
f 6//4 3//4 2//4
f 3//5 8//5 4//5
f 1//6 8//6 5//6
f 1//1 2//1 3//1
f 8//2 7//2 6//2
f 5//3 6//3 2//3
f 6//4 7//4 3//4
f 3//5 7//5 8//5
f 1//6 4//6 8//6
И параметры Параметры для экспорта в OBJ
Si Есть куб с 6 гранями, 8 вершинами, 12 треугольниками и 6 нормальными вершинами. Как сделать связь между вершиной и гранью. Я думал, что будет проще с одним VN на вершину. И в примерах, которые я видел в Интернете, это было.
Но здесь мне нужно выяснить, как сделать связь между ними, поэтому я думаю, что мне придется продублировать две вершины, так как для каждой грани нормаль будет разной.
РЕДАКТИРОВАТЬ: Решено, я неправильно понял, как был написан многоугольник. Каждая пара - это пара вершин pos/vertex normal