Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранение 3D-моделей в *.pas файл


rts111 ©   (2006-12-06 15:28:00) 

Есть программа "3D Exploration" - там 3d-модели можно сохрнить как файл *.cpp
А есть ли утилита которая может читать какой-нибудь распространненый формат,
и сохранять модель как файл *.pas?
И хорошо бы с анимацией.


Vga   (2006-12-10 01:55:00) [1]

> [12] Pa5ha ©   (09.12.06 17:35)

Написал - выкладывай :)


Pa5ha   (2006-12-09 17:35:00) [2]

Я писал конвертер. Из OBJ конвертировал в свой формат. Потом дописал для смд. OBJ получал с помощью 3DExploration -) Правда не очень хоца исходники выкладывать, позорица -)

Кстати, бага такая была. В 3дэксплор поворачиваю модель, созраняю, конверчу своей прогой, открываю своим двиглом, модель оказывается не повернутой. Открываю модель в 3дэксплор, она в первозданном виде. Опять поворачиваю, созраняю. Открываю повторно, проверяю, все в порядке, повернута. Конверчу, октрываю в двигле, опять не повернута. Короче файл опять возвращается к первоначальному виду хз как. Вирусов вроде нет. Файл монитор вроде ничего не дал.


Fredy314   (2006-12-08 17:20:00) [3]

Если формат файла с моделью известен(документирован) то вполне можно написать конвертер и самому.
Гдето я встречал описание формата от 3ДМакса и даже какието максовские скрипты выводящие массивы вершин/нормалей в текстовый файл, можно приспособить вормат файла под Паскалевские массивы.


Vga   (2006-12-08 17:09:00) [4]

> [8] Fredy314 ©   (08.12.06 17:00)

Создается .cpp файл, в нем массивы вершин, индексов, текстурных координат etc, плюс код, рисующий модельку из этих массивов через OpenGL. Основная ценность - массивы. В принципе, можно написать для конкретной программы (3D Exploration например) конвертер, который приведет массивы к нужному виду, а код рисования использовать внешний.


Vga   (2006-12-08 17:07:00) [5]

> [6] Pa5ha ©   (08.12.06 16:02)

Bred2 - notepad must DIE! - т.е. замена блокноту, на мой взгляд лучшая, это просто txt редактор, не программерский (ну разве что простенькая подсветка тэгов), зато работает с кодировками, быстрый, открывает большие тексты. Написан на Delphi :)
Bred3 - программерский редактор, бета 3 уже пару лет :(
h2pas я вроде в комплекте FPC видел.


Fredy314   (2006-12-08 17:00:00) [6]

Если не секрет то что именно имелось ввиду под сохранением в *.pas, Прога должна рисовать модель или как?
А то была й меня одна так вообще всё конвертила
структура получалась такой
const=Array[0..filesize]of byte=и весь файл тупо вставлен массивом байт. тебе ведь не єто нужно?


rts111   (2006-12-08 16:23:00) [7]

А где взять h2pas? Это программа под Windows?

Есть с2pas32.exe , но она неправильно константы single переводит,
и сточки слишком длинные получаются:(


Pa5ha   (2006-12-08 16:02:00) [8]

ну я не знаю кто такой бред, а фрипаскаля не имею -)


Vga   (2006-12-07 18:13:00) [9]

> [4] Pa5ha ©   (07.12.06 15:06)

Внимательнее надо в дистре фрипаскаля шариться. И на сайте Bred'а. http://www.astonshell.ru.


Pa5ha   (2006-12-07 15:06:00) [10]


> Vga ©   (07.12.06 02:56) [3]

если проще, то что не сказал раньше? я просто не знал про такую. Все ручками -)


Vga   (2006-12-07 02:56:00) [11]

> [2] Pa5ha ©   (06.12.06 21:55)

А не проще h2pas использовать?


Pa5ha   (2006-12-06 21:55:00) [12]

А в блокноте конвертнуть можна? Ну там все ф убрать, скобки поменять. Структура то описания данных вроде та же. А остальное ручками выгрести не сложно.


Vga   (2006-12-06 16:28:00) [13]

> [0] rts111 ©   (06.12.06 15:28)

Не слышал. Но не проблема cpp сконвертировать


Наверх

Титульная страница Поиск, карта сайта Написать письмо