Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите с исходником 3d на Delphi

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

VandB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
У меня возникла небольшая проблемка, по зарез нужен исходник программы для работы с 3d моделями.
А теперь по подробней:
Программа предназначена для просмотра 3d модели определенного товара, то есть пользователь нажимает на картинку определенного товара, открывается окно с 3d моделью этого товара.
Возможности:  
Зум модели (увеличение, уменьшение)
Вращение (360')
(поддержка моделей с текстурами эт самое главное(желательно в популярных форматах)).
(Исходник нужен на Delphi).

Всего записей: 164 | Зарегистр. 05-05-2009 | Отправлено: 22:36 19-12-2009 | Исправлено: VandB, 22:37 19-12-2009
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тоже ищу подходящее графическое ядро, может кто подскажет?
Задачи те же+ выбор объектов мышкой

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 15:47 20-12-2009
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VandB
А не проще экспортировать из "большого" 3D-редактора во Flash. А показать Flash уже где угодно не проблема, даже в Delphi.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 16:58 21-12-2009
VandB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmka
вопрос ка экспортировать из 3ds max ?
 
Добавлено:
во Flash

Всего записей: 164 | Зарегистр. 05-05-2009 | Отправлено: 17:45 21-12-2009
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VandB
Swift 3D MAX
http://www.erain.com/products/plug-ins/
 
Illustrate!
http://www.davidgould.com/Illustrate/Products.htm

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 20:52 21-12-2009 | Исправлено: dmka, 20:58 21-12-2009
PrWork1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmka
 
А во Flash  можно вращать объекты, стороить свои, выбирать мышкой?

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 22:02 21-12-2009
VandB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmka
А стонибудь бесплатно есть??? А то этот проект не стоит тех средств которые надо потратить на это ПО....

Всего записей: 164 | Зарегистр. 05-05-2009 | Отправлено: 23:46 21-12-2009
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А во Flash  можно вращать объекты, стороить свои, выбирать мышкой?

Если разговор про полноценное 3D, то flash не лучший выбор.
 
Для каталогов, и простейшей 3D функциональности - супер - подавляющее большинство каталогов это html+flash. По крайней мере не нужно будет морочиться с контентом, когда решите отказаться от оболочки на Дельфи и выложить все на web-сайт.
 
 
 
 
Добавлено:
VandB
В смысле бесплатный 3d-редактор или бесплатный плагин для 3d-max?
 
Первое наверняка есть под Linux (ask google), а второе вряд-ли - все таки это профессиональный коммерческий продукт и плагинописателям хочется получить денег. $295 - это 2-3 дня работы разработчика или 3D-дизайнера.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 23:53 21-12-2009
VandB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmka
Это не коммерческий проект. А личный опыт. Меня все таки движок на Делфай интересует... Не поможете?

Всего записей: 164 | Зарегистр. 05-05-2009 | Отправлено: 15:42 22-12-2009
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VandB
Посмотрите здесь и будет Вам счастье  
http://forum.ru-board.com/topic.cgi?forum=33&topic=10740  
Проще всего GLScene.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 03:00 23-12-2009
VandB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter
Спасибо.

Всего записей: 164 | Зарегистр. 05-05-2009 | Отправлено: 11:48 23-12-2009 | Исправлено: VandB, 10:22 04-01-2010
VandB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Короче сам себе отвечаю:
Качаем устанавливаем GLScene. Качаем md2\3 или smd плагин для макса (или мона 3ds использовать).
Далее:
На форму кидаем GLScene GLCadencer GLSceneViewer.
таг, дальше кликаем  на GLScene (2 раза ).там создаем Actor (add object>mech objec> Actor) и камеру (там найдете).
дальше
на форме сздаем событие MouseWheel (чтобы увеличивать обьект колесиком)
там пишем:
 GLCamera1.AdjustDistanceToTarget(Power(1.1, WheelDelta/120));
далее создаем событие для загрузки модели:
Actor1.LoadFromFile('*.*');
текстуры для модели (не забуте включить у  Actor текстуры (Material>Texture>Disabled ставим в False))
   Actor1.Material.Texture.Image.LoadFromFile('texture.*');
Далее в private добавляем  mdx, mdy : Integer; и   на GLSceneViewer создаем событие MouseDown там пишем:
mdx:=x; mdy:=y;
на GLSceneViewer создаем событие MouseMove и там пишем:
if Shift<>[] then
      GLCamera1.MoveAroundTarget(mdy-y, mdx-x);
    mdx:=x; mdy:=y;
 
усе. (Да и для того что бы загружать md2\3 или smd, 3ds надо в uses добавить GLFile(название файла) например GLFile3ds .)

Всего записей: 164 | Зарегистр. 05-05-2009 | Отправлено: 01:10 08-01-2010
VandB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выкладываю саму программу и исходники.
(Для компиляции нужен компонент GLScene)
Ссылка

Всего записей: 164 | Зарегистр. 05-05-2009 | Отправлено: 17:24 26-01-2010
fumiko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
программа замечательная, но есть пару вопросов:
 
1) что нужно сделать, чтобы текстуру в Max ТАК экспортировать в BMP?
 
2) и что делать с текстурой, если объект составной (отдельные объекты объединены в группу)?
 

Всего записей: 1 | Зарегистр. 21-03-2010 | Отправлено: 18:13 21-03-2010
lemontree72

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VandB
Не открывается твоя ссылка

Всего записей: 1 | Зарегистр. 15-02-2009 | Отправлено: 20:10 18-03-2016
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lemontree72
зачем в 2016 этот пример, работай сразу с обезьяной.

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 21:54 19-03-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите с исходником 3d на Delphi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru