![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Решил сделать парсер для формата Maya ASCII (*.ma) ...
Распарсить координаты вершин было очень просто. А вот с треугольниками... Какая то лажа... Обычно треугольники представляют ввиде: f 1/1/1 2/2/2 3/3/3 f 2/2/2 4/4/4 3/3/3 f 3/5/5 4/6/6 5/7/7 f 4/6/6 6/8/8 5/7/7 f 5/9/9 6/10/10 7/11/11 f 6/10/10 8/12/12 7/11/11 f 7/13/13 8/14/14 1/15/15 f 8/14/14 2/16/16 1/15/15 f 2/17/17 8/18/18 4/19/19 f 8/18/18 6/20/20 4/19/19 f 7/21/21 1/22/22 5/23/23 f 1/22/22 3/24/24 5/23/23 Как вы догадались так делается в формате *.obj. Тут все просто точки разделены пробелами, внутри каждой точки: номер вершины / номер текстурной координаты / номер нормали А в формате Maya ASCII (*.ma) так представлены вершины: setAttr -s 12 ".fc[0:11]" -type "polyFaces" f 3 0 1 2 mu 0 3 0 1 2 f 3 3 4 -2 mu 0 3 1 3 2 f 3 -5 5 6 mu 0 3 4 5 6 f 3 7 8 -6 mu 0 3 5 7 6 f 3 -9 9 10 mu 0 3 8 9 10 f 3 11 12 -10 mu 0 3 9 11 10 f 3 -13 13 14 mu 0 3 12 13 14 f 3 15 -1 -14 mu 0 3 13 15 14 f 3 -16 16 -4 mu 0 3 16 17 18 f 3 -12 -8 -17 mu 0 3 17 19 18 f 3 -15 17 -11 mu 0 3 20 21 22 f 3 -3 -7 -18 mu 0 3 21 23 22 ; Ну тут как я понимаю f 3 15 -1 -14 это face с 3-мя вершинами (15, - 1, -14) Вот тут мне стало не по себе... Можно конечно предполижить что те номера которые с минусом это типа обратный отсчет, например номер -14 означает что это 14 вершина с конца списка вершин т.е. ((число вершин)-14) вот. Но не тут то было !!! Встречались номера вершин которые были больше числа вершин, и при вычитании некоторые номера все равно оставались минусовыми... Например, всего вершин 10, а номера такие -25, 49... и т.д.Кто нибудь знает в чем дело ?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
|
|||||
|
ну чего... никто ничего не знает ?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|