| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > программное изменение 3D модели

программное изменение 3D модели

Ответ
Поиск в этой теме
Непрочитано 12.01.2012, 11:07 #1
программное изменение 3D модели
frumych
 
Регистрация: 12.01.2012
Сообщений: 7

Добрый день!
В данном вопросе разбираюсь очень слабо, выступаю больше в роли заказчика. Поэтому надеюсь на Вашу помощь.
Есть небольшой 3D объект. По заданным параметрам нужно изменить некоторые фигуры в этой модели - растянуть, сжать, увеличить, уменьшить и тд, заново соединить все измененные фрагменты, изменить текстуру. Полученный результат нужно вывести в браузере. На сколько реально такое сделать и какова ориентировочная трудоемкость? Какие программы, модули, компоненты для этого можно использовать?
Просмотров: 9411
 
Непрочитано 12.01.2012, 11:09
#2
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Возможно..
Заказчикам сюда лучше наверное обращаться...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.01.2012, 11:10
#3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Есть небольшой 3D объект.
Формат файла самим угадывать?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 12.01.2012, 11:14
#4
frumych


 
Регистрация: 12.01.2012
Сообщений: 7


Цитата:
Сообщение от DEM Посмотреть сообщение
Заказчикам сюда лучше наверное обращаться...
Обращусь, но чуть позже. Хотелось бы вначале понять технологию

Цитата:
Сообщение от hwd Посмотреть сообщение
Формат файла самим угадывать?
Модель может быть в любом удобном формате

Еще небольшое уточнение. Процесс преобразования модели должен происходить достаточно быстро, пару сек максимум и ест-но незаметно для конечного пользователя.
frumych вне форума  
 
Непрочитано 12.01.2012, 11:20
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от frumych Посмотреть сообщение
Модель может быть в любом удобном формате
Странно... А что в вашем понимании "формат"? Судя по вашему преложению, вы хотите универсальную софтину, которая открывает документы autocad, revit, inventor и т.д.
Мне сразу вспомнилась фраза:
Цитата:
...
нельзя одной и той же попой
сидеть на встречных поездах.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 12.01.2012, 11:31
#6
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Можно такое сделать и при помощи автокада, но только не изменяя существуюшею модель - а создавая новую по заданным параметрам - далее ее можно импортировать в какой-либо "браузерочитабельный" (самое простое в jpg) формат и передать серверу для вывода (например положить файл в "нужное место" или сразу направить его в заданный поток - тут в зависимости от настроек сервера). Но ИХМО автокад для подобных целей не самое лучшее решение - он должен быть всегда запущен, обработка запросов возможно только последовательная - то есть априори с расчетом на не большое число запросов, если модель надо еще и "рендерить" - отклик будет весьма не быстр.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 12.01.2012, 11:33
#7
frumych


 
Регистрация: 12.01.2012
Сообщений: 7


Цитата:
Сообщение от hwd Посмотреть сообщение
Судя по вашему преложению, вы хотите универсальную софтину
Софтина должна преобразовывать и выводить для пользователя полученную модель. Исходная модель одна, соответственно, и формат ее может быть любой удобный для программиста.
Похоже нужно подробнее описать задачу. Что бы было понятней, давайте на примере. Допустим есть модель собаки. Модель есть изначально, то есть мы знаем все размеры, точки сопряжения фигур и т.д. Далее, нам нужно увеличить толщину лап на 20%, хвост укоротить на 50%, туловище увеличить на 30%, морду "приплюснуть" уши заменить на спаниеля, изменить цвет шерсти, в общем решили собачку мутировать)) Все эти действия нужно произвести в режиме реального времени так что бы в рез-те пользователь увидел на экране только результат данной "мутации"

Цитата:
Сообщение от hwd Посмотреть сообщение
не изменяя существуюшею модель - а создавая новую по заданным параметрам
В принципе не критично. Можно создавать новую. Но, я так понимаю, тогда нужно иметь очень много "заготовок" (в данном примере - лап, хвостов и прочих частей тела)

Цитата:
Сообщение от hwd Посмотреть сообщение
он должен быть всегда запущен, обработка запросов возможно только последовательная - то есть априори с расчетом на не большое число запросов, если модель надо еще и "рендерить" - отклик будет весьма не быстр
Программа может быть постоянно запущена на сервере. Обработка должна быть параллельная и рендерить нужно. Так что автокад скорей всего не подойдет(

Последний раз редактировалось frumych, 12.01.2012 в 11:41.
frumych вне форума  
 
Непрочитано 12.01.2012, 11:46
#8
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от frumych Посмотреть сообщение
Исходная модель одна, соответственно
Я не спрашивал СКОЛЬКО моделей - количество как раз таки значения не имеет.
Цитата:
Сообщение от frumych Посмотреть сообщение
формат ее может быть любой удобный для программиста.
"Любой" - это никакой. Как раз ФОРМАТ[Ы] представления данных должен быть озвучен чётко. Универсальной таблетки от всех болезней не существует, вы должны как-то определиться, ограничив себя рамками исходных данных. Слово "любой" в данном случае должно быть предано анафеме.

п.с. Не нужно мне присваивать чужих цитат...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 12.01.2012, 11:51
#9
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Если надо паралельно, быстро, да еще и "рендернутую", то ИХМО - только создавать Вашу собачку "полностью программно". Либо смотреть в сторону специализированных 3D форматов "рисующих" с помощью ресурсов клиентской машины типа таких.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 12.01.2012, 11:58
#10
frumych


 
Регистрация: 12.01.2012
Сообщений: 7


Цитата:
Сообщение от hwd Посмотреть сообщение
Слово "любой" в данном случае должно быть предано анафеме.
Формат будет утвержден и, если хотите, закреплен законодательно после выбора необходимых программных средств

Цитата:
Сообщение от hwd Посмотреть сообщение
п.с. Не нужно мне присваивать чужих цитат...
Прошу прощения. В режиме редактирования "цитировать выделенное" почему то не работало вот я и скопировал тег долго не вникая. Еще раз извиняюсь
frumych вне форума  
 
Непрочитано 12.01.2012, 12:13
#11
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от frumych Посмотреть сообщение
В принципе не критично. Можно создавать новую. Но, я так понимаю, тогда нужно иметь очень много "заготовок" (в данном примере - лап, хвостов и прочих частей тела)
Как раз это, легко делается в акаде. Т.е можно сделать огромную библиотеку лап, хвостов итд...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 12.01.2012, 12:16
#12
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Формат будет утвержден и, если хотите, закреплен законодательно после выбора необходимых программных средств
Т.е. конкретики так и нет (того же dxf хотя бы)... Я пожалуй сойду на этой станции.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 12.01.2012, 12:20
#13
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Дык вы наверное еще и захотите в браузере эту модель по крутить....
Может лучше тогда в сторону DWF-вьюера который можно с помощью плагина подключить к браузеру смотреть, хотя в нем не очень удобно редактировать объекты, придется использовать промежуточный формат...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 12.01.2012, 12:27
#14
frumych


 
Регистрация: 12.01.2012
Сообщений: 7


Цитата:
Сообщение от DEM Посмотреть сообщение
Дык вы наверное еще и захотите в браузере эту модель по крутить....
Может лучше тогда в сторону DWF-вьюера
Покрутить бы оно конечно не помешало. Я так понимаю как раз с отображением в браузере проблем особо нет, тем более, что редактировать там модель уже не нужно. Мне не понятно как и с помощью чего эту модель собрать из запчастей (или изменить форму деталей модели), на сколько этот процесс трудоемок и вообще возможно ли такое сделать с ограниченным бюджетом
frumych вне форума  
 
Непрочитано 12.01.2012, 12:33
#15
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от frumych Посмотреть сообщение
Мне не понятно как и с помощью чего эту модель собрать из запчастей (или изменить форму деталей модели), на сколько этот процесс трудоемок и вообще возможно ли такое сделать с ограниченным бюджетом
Вам же сказали, что можно, а вы сразу про ограниченный бюджет начали говорить.....
Не хорошо это...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 12.01.2012, 12:58
#16
frumych


 
Регистрация: 12.01.2012
Сообщений: 7


Цитата:
Сообщение от DEM Посмотреть сообщение
Вам же сказали, что можно, а вы сразу про ограниченный бюджет начали говорить.....
Не хорошо это..
Оно понятно что можно, при большом желании и соответствующих возможностях все можно. Но хотелось бы понимать с помощью каких инструментов это реализуется и сколько человекодней на это нужно. А бюджет так или иначе ограничить нужно, я же не аватар снимаю))
frumych вне форума  
 
Непрочитано 12.01.2012, 13:50
#17
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
на сколько этот процесс трудоемок и вообще возможно ли такое сделать с ограниченным бюджетом
Судя по характеру вопросов в бюджет надо включить и оплату нескольких лет изучения разных систем моделирования.

Если предположить только ограничение AutoCAD и его форматами, то вместо "нескольких лет" можно оставить год.

Надо отбросить заведомо непараметризируемые модели "собачек", ограничившись моделями изделий, состоящих из геометрических тел.

Если и такую модель зачем-то надо интерактивно "сжать, растянуть", то надо к бюджету добавить минимум год изучения ObjectARX для создания custom-объектов.

Самое реальное в части реализации предлагает Дима_
Цитата:
Можно такое сделать и при помощи автокада, но только не изменяя существуюшею модель - а создавая новую по заданным параметрам
Вот это уже можно сделать достаточно просто, в том числе с помощью LISP (минус год изучения ObjectARX). Но и здесь надо предварительно наработать библиотеки функций для 3D-моделирования. Не "бином Ньютона", но время требуется.

И вот после такой подготовительной работы можно получать конечный результат. Т.е. клепать программы "в 1 строчку", наподобие
Код:
[Выделить все]
 (ru-3d-pump-k 195.0 335.0 80.0 465.0 62.0 150.0 500.0 790.0 295.0 295.0 19.0 0 53.0 95.0 
 (ru-3d-pipe-flange-std-65-16) 
 (ru-3d-pipe-flange-std-50-16) 
 (ru-3d-electro-motor-100-1001)
)
или
Код:
[Выделить все]
 (ru-3d-pipe-draw-any (quote ru-3d-tee-cocket) (list 10 1.5 8.0 26 13 T) "Центр ответвления" "Направление магистрали" 125)
или
Код:
[Выделить все]
 (ru-3d-valves-gate "Valves\\ru_3d_gate_unit_3" (append (ru-3d-pipe-flange-std-80-25) (list T T)) 210.0 1.0)
С результатом работы, наподобие показанных на картинках. Не "собачки", но достаточно сложные модели.
Миниатюры
Нажмите на изображение для увеличения
Название: gate_steel_150_3d_ru.jpg
Просмотров: 66
Размер:	31.4 Кб
ID:	72738  Нажмите на изображение для увеличения
Название: ru_3d_490310_t12.png
Просмотров: 52
Размер:	25.3 Кб
ID:	72739  
ShaggyDoc вне форума  
 
Непрочитано 12.01.2012, 14:13
#18
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Не "собачки", но достаточно сложные модели.
Это просматривается в браузере, как запросил топикстартер?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 12.01.2012, 14:23
#19
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Цитата:
Сообщение от hwd Посмотреть сообщение
Это просматривается в браузере, как запросил топикстартер?
Ну Вы же смотрите в браузере. В любом случае "это" придеться интегрировать с html server'ом - я где-то здесь выкладывал демонстрационный пример где по запросу "из вне" формируеться параметрический рисунок (там какой-то совсем простой был), с него береться "скрин" выкладываеться в определенном месте и заполняеться БД ответом - где он (причем по моему с автоматической "индексацией" - то есть на один "комплект" параметров построение будет вызвано один раз - в остальные будут показываться "готовые" результаты (с проверкой что они не состарились - стерты)) расположен. Все на лиспе - хотя конечно на .Net можно более глубоко "синтегрроваться".
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 12.01.2012, 14:27
#20
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Ну Вы же смотрите в браузере.
Я так понял, что автор хотел в браузере видеть не просто картинку (хотя может и ошибаюсь), а нечто, что прямо в браузере он мог бы покрутить.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > программное изменение 3D модели

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу 3D модели полувагонов и платформ в любом формате Владимир М Поиск литературы, чертежей, моделей и прочих материалов 9 25.06.2011 22:37
Нужны 3D модели различных изделий бытовой техники Creator Поиск литературы, чертежей, моделей и прочих материалов 12 11.12.2010 18:04
Как грамотно строить чертеж по 3d модели Борисарх AutoCAD 1 26.11.2010 18:10
Что лудше использовать для создания 3D модели !!! Skiv Другие CAD системы 6 18.02.2010 20:50
Восстановление первоначального вида модели после 3d Orbit в sasha_lif AutoCAD 6 18.06.2008 22:44