Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #9  
Старый 09.04.2008, 14:12
Ramon Ramon вне форума
Прохожий
 
Регистрация: 29.03.2008
Сообщения: 8
Репутация: 10
По умолчанию

Значит так... Разобрался я во всем...
Вообщем в дхф-файле классическом (старых версий) помимо вершин приводится и их комбинация (по 3 шт). Т.е. строится все через GL_TRIANGELS без излишних вопросов.
Секция разбиения вершин по фэйсам отдельно не обозначается, но ее можно узнать по тому что группы "10", "20", "30" имеют значение 0:
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
VERTEX
8
П-ПИПЕД01
10
0
20
0
30
0
70
128
71
5
72
6
73
-8
0
А номера вервшин соответствуют группам 71, 72 и 73. Почему правда последняя отрицательная я так и не допетрил, но это не проблема вообще. Главное |модуль| верный. Т.е. иными словами если изначально читать файл и последовательно загонять вершины в массив, то в приведенном куске файла описывается треугольники с вершинами в точках c номерами в массиве 4, 5 и 8 (нумерация массивов с нуля - так что единицу отнимаем от данных, считанных из файла).

Создаем отдельный массив под вершины, отдельный под фэйсы, считываем все туда, рисуем стандартным способом и идем пить висски со льдом.

А вообще dxf-формат, ИМХО, отстой. и для этих целей мало годицца. Убил на него часов 7 пока разобрался что к чему... Да и размер, да и возможности предоставляемые им...
Есть другой более крутой выход из моей ситуация и почитать о нем можно здесь - http://www.delphikingdom.com/asp/vie...?catalogid=363 .

2 M.A.D.M.A.N. - То что ты написал, скачал но еще не смотрел. Однако спасибо, что хоть чем-то пытался помочь!!)
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:12.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025