Поставил себе цель написать программу которая по трем снимкам (проекциям) одного объекта сможет построить 3д модель.
Графикой никогда не занимался. Подскажите в каком направлении искать информацию.
Хотелось бы чтобы полученную модель модель можно было по всякому вращать, я так полагаю это в 3д максе можно осуществлять?!
Начать хочу с простого всякие там цилиндры и прочее.
Буду рад советам. Заранее спасибо =)
3d программирование (Построение 3d модели по трем проекциям)
Модератор: Модераторы разделов
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: 3d программирование
Вы хотите сделать то, чего еще никто не сделал. Я слышал, что есть программы, которые пытаются делать нечто подобное. Но очень криво: ведь восстановление трехмерной детали по трем проекциям - не такая простая задача, как получение проекций по 3D-модели.
Может, стоит для начала попробовать что-либо попроще?
Может, стоит для начала попробовать что-либо попроще?
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
impostor
- Сообщения: 103
- ОС: Ubuntu 9.04
Re: 3d программирование
Да, уже понял =)
А чот можно попробовать, например?
А чот можно попробовать, например?
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: 3d программирование
Из близких задач - восстановление 3-х мерного ландшафта по снимкам поверхностей планет при известном альбедо и направлении и наклоне Солнца.
Восстановление части 3-мерной модели на основе 2-х снимков с разных мест (бинокулярное зрение) - это уже намного посложнее будет.
-
frp
- Сообщения: 1445
- ОС: Debian Squeeze
Re: 3d программирование
В большинстве случаев (если не всегда) задача не может быть решена однозначно. Вроде как есть программы, которые пытаются решить эту задачу, но получается довольно криво.
NickLion писал(а): ↑04.07.2010 00:55Из близких задач - восстановление 3-х мерного ландшафта по снимкам поверхностей планет при известном альбедо и направлении и наклоне Солнца.
Восстановление части 3-мерной модели на основе 2-х снимков с разных мест (бинокулярное зрение) - это уже намного посложнее будет.
Ваши задачи слишком несовместимы с этим:
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: 3d программирование
frp писал(а): ↑20.07.2010 15:19NickLion писал(а): ↑04.07.2010 00:55Из близких задач - восстановление 3-х мерного ландшафта по снимкам поверхностей планет при известном альбедо и направлении и наклоне Солнца.
Восстановление части 3-мерной модели на основе 2-х снимков с разных мест (бинокулярное зрение) - это уже намного посложнее будет.
Ваши задачи слишком несовместимы с этим:
Да чего, первая задача вообще расчётная, там графика только для вывода. Да и расчёты (на первом уровне, без учёта теней, только отражений) не так сложны. Повозиться придётся - контроль по двум направлениям, но задача вполне реальная. С тенями становится сложнее, но тоже можно. Если альбедо неконстантно, то уже надо предположения вводить, но на первом уровне задачу можно брать. имхо.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: 3d программирование
impostor, могу еще такую задачу предложить: восстановление теодолитного хода. Математики очень много, а в результате получаете карту ландшафта в трех измерениях либо проекцию с правильно отмеченными вертикалями. Оптические теодолиты сейчас, правда, заменены лазерными, но все равно при измерениях получаются лишь три числа: азимут, высота и расстояние до репера.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка