Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.01.2007, 12:48
DEAFFF вне форума Посмотреть профиль Отправить личное сообщение для DEAFFF Посетить домашнюю страницу DEAFFF Найти все сообщения от DEAFFF
  № 1  
Ответить с цитированием
DEAFFF
 
Аватар для DEAFFF

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
Attention Отрицательные номера вершин у полигонов?!?!??!

Решил сделать парсер для формата 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 минут вперед, можно покорить весь мир...

Старый 12.01.2007, 16:12
DEAFFF вне форума Посмотреть профиль Отправить личное сообщение для DEAFFF Посетить домашнюю страницу DEAFFF Найти все сообщения от DEAFFF
  № 2  
Ответить с цитированием
DEAFFF
 
Аватар для DEAFFF

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
ну чего... никто ничего не знает ?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:46.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.