@ SinistraD Спасибо за ваши комментарии. они действительно очень полезны. После попытки выяснить, как экспортировать из blender для каждой нормали вершины, я обнаружил, что есть опция в инструментах объекта> затенение> гладкая или плоская. Если вы выберете «Сглаживание», а затем экспортируете объект как файл obj, нормали будут на каждую вершину, я пока не пробую это сделать в моем проекте (сейчас я строю шейдеры), но я скоро это сделаю. см. пример экспортированного куба с этим методом.
Blender v2.61 (sub 0) OBJ File: ''
www.blender.org
v 11.209502 -11.209502 -11.209501
v 11.209502 -11.209502 11.209502
v -11.209503 -11.209502 11.209500
v -11.209498 -11.209502 -11.209506
v 11.209508 11.209502 -11.209496
v 11.209495 11.209502 11.209509
v -11.209506 11.209502 11.209498
v -11.209501 11.209502 -11.209502
vt 0,652335 0,642748
vt 0,653298 0,956858
vt 0,339188 0,957821
vt 0,338225 0,643711
вт 0,968372 0,643711
vt 0,967408 0,957821
vt 0,654262 0,642748
vt 0,967408 0,327674
вт 0,968372 0,641784
vt 0,653298 0,328638
vt 0,339188 0,642748
vt 0,338225 0,328638
vt 0,652335 0,327674
vt 0,653298 0,641784
vt 0,337261 0,642748
vt 0,338225 0,956858
vt 0,024115 0,957821
vt 0,023151 0,643711
vt 0,337261 0,327674
vt 0,338225 0,641784
vt 0,024115 0,642748
vt 0,023151 0,328638
vn 0,577349 -0,577349 -0,577349
vn 0.577349 -0.577349 0.577349
vn -0,577349 -0,577349 0,577349
vn -0,577349 -0,577349 -0,577349
вн 0.577349 0.577349 -0.577349
vn -0,577349 0,577349 -0,577349
vn -0,577349 0,577349 0,577349
вн 0.577349 0.577349 0.577349
с 1
f 1/1/1 2/2/2 3/3/3 4/4/4
f 5/5/5 8/6/6 7/2/7 6/7/8
f 1/8/1 5/9/5 6/7/8 2/10/2
f 2/11/2 6/12/8 7/13/7 3/14/3
f 3/15/3 7/16/7 8/17/6 4/18/4
f 5/19/5 1/20/1 4/21/4 8/22/6