Каковы характеристики файла Wavefront.obj?

Я хочу написать парсер для файла.obj Blender. Формат файла кажется самоочевидным, но в нем отсутствуют некоторые данные. Например, простой куб (куб Blender по умолчанию )имеет 8 линий вершин, но я ожидал увидеть 36 линий (12 треугольников для формирования куба ).

Я думаю, что путаница, по крайней мере для меня, связана с тем, как кубы создаются в Direct3D. Direct3d требует 36 вершин для формирования куба. Поэтому я думаю, что мне нужно вывести остальные 28 вершин. Этот тип угадывания может позже вызвать проблемы при попытке разобрать вершины для более сложных форм. Итак, я подумал, что если бы я смог найти официальные спецификации формата файла, это могло бы дать мне некоторое представление о том, как интерпретировать данные.

Кажется, кто-то уже задавал тот же вопрос раньше:Как получить правильное количество вершин в файле OBJ из инструментов DCC, таких как Blender, для использования в OpenGL ES? но в нем не было никакой полезной информации для меня.

17
задан Community 23 May 2017 в 12:32
поделиться