Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 36
1

Загрузка 3ds-файла

03.07.2014, 13:46. Показов 1203. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста, как можно загрузить 3ds файл в delphi, но только его внешнюю оболочку(без "внутренностей") ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2014, 13:46
Ответы с готовыми решениями:

Загрузка из фАйла
Здравствуйте. У меня не получается написать процедуру чтения из файла. Мне необходимо в формулу...

Загрузка файла любого формата в программу на этапе проектирования
Здравствуйте, Уважаемые! Есть необходимость загрузить файл в саму программу именно на этапе...

Opengl и 3ds max
Доброго времени суток всем форумчанинам! Прямо скажу в Opengl ничего не понимаю но очень нужно за...

загрузка *.3ds файла
Сам код делает нормально, но он загружает только 1 объект из 3ds файла, который находится последним...

7
3419 / 1606 / 236
Регистрация: 26.02.2009
Сообщений: 7,855
Записей в блоге: 5
03.07.2014, 14:52 2
Цитата Сообщение от Chester751 Посмотреть сообщение
но только его внешнюю оболочку(без "внутренностей") ?
Это как?
0
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 36
03.07.2014, 15:02  [ТС] 3
ну вот например, у меня есть 3ds-файл танка. мне нужно получить внешние его контуры. просто я просмотрел темы как загружать 3ds файлы в делфи, а вот как работать с ними: т.е. обрабатывать загруженные текстуры не нашел.

Вот примерно что я имею в виду. т.е. внешний набор отрезков
Миниатюры
Загрузка 3ds-файла  
Вложения
Тип файла: rar Tank.rar (118.4 Кб, 20 просмотров)
0
3419 / 1606 / 236
Регистрация: 26.02.2009
Сообщений: 7,855
Записей в блоге: 5
03.07.2014, 16:12 4
Файл содержит координаты треугольников модели абрамса. И всё.
Выудить из кучи треугольников координаты прямых контура задача отдельного алгоритма.
Может стОит поискать чисто контур или самому нарисовать эти контуры?
А что потом с этими контурами делать будете?
0
4165 / 1817 / 216
Регистрация: 06.10.2010
Сообщений: 4,074
04.07.2014, 06:24 5
Мне кажется нужно брать общие грани тех смежных треугольников, угол между которыми не равен 180° (то есть если треугольники лежат в разных плоскостях). Эти грани и будут контуром.
0
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 36
04.07.2014, 08:12  [ТС] 6
Это курсовая работа (работа с 3ds файлами). у меня возникла идея, что эти точки, по которым будут строиться контуры, будут самые удаленные от центра... но ничего хорошего у меня не вышло
0
3419 / 1606 / 236
Регистрация: 26.02.2009
Сообщений: 7,855
Записей в блоге: 5
04.07.2014, 12:18 7
Цитата Сообщение от Chester751 Посмотреть сообщение
Это курсовая работа
Цитата Сообщение от murderer Посмотреть сообщение
нужно брать общие грани тех смежных треугольников, угол между которыми не равен 180° (то есть если треугольники лежат в разных плоскостях)
Можно сравнивать абсолютное значение скалярного произведения нормалей смежных треугольников. Если это значение близко к 1 то треугольники лежать в одной пл-ти:

Delphi
1
2
if( 1.0 - abs( dot( n1, n2 ))) < eps then
  // лежат в одной пл-ти
Но перед этим нужно ещё найти комбинации всех смежных треугольников. В принципе, это не сложно учитывая что 3ds хранит фэйсы(треугольники) как набор индексов вершин. Те фэйсы у которых 2 из 3х индексов одинаковые - нужно сравнивать. Так же придётся самому вычислять нормали к фэйсам. Их в 3ds нет.
0
4165 / 1817 / 216
Регистрация: 06.10.2010
Сообщений: 4,074
04.07.2014, 13:56 8
В общем вот.
Вложения
Тип файла: 7z Tank.7z (261.9 Кб, 29 просмотров)
0
04.07.2014, 13:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2014, 13:56
Помогаю со студенческими работами здесь

Загрузка 3ds
Помогите,форумчане) Написал наконец-то функции загрузки 3дс фАЙЛА(пока только вершины и грани).Но...

Загрузка нескольких моделей формата .3ds
Всем доброго времени суток, нужна ваша помощь. Имеется класс для загрузки 3дс модели, однако...

Чтение 3ds файла
в общем я пытаюсь написать парсер 3ds файлов... вот для начала хотя бы массив вершин, там есть чанк...

Загрузка файла в ТекстБокс и открытие файла, зная его полный путь!
Всем привет! Имеется определенная проблема: ввожу в textbox полный путь к файлу, после сохраняю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru