3d программирование (Построение 3d модели по трем проекциям)

Модератор: Модераторы разделов

impostor
Сообщения: 103
ОС: Ubuntu 9.04

3d программирование

Сообщение impostor »

Поставил себе цель написать программу которая по трем снимкам (проекциям) одного объекта сможет построить 3д модель.
Графикой никогда не занимался. Подскажите в каком направлении искать информацию.

Хотелось бы чтобы полученную модель модель можно было по всякому вращать, я так полагаю это в 3д максе можно осуществлять?!
Начать хочу с простого всякие там цилиндры и прочее.
Буду рад советам. Заранее спасибо =)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: 3d программирование

Сообщение eddy »

Вы хотите сделать то, чего еще никто не сделал. Я слышал, что есть программы, которые пытаются делать нечто подобное. Но очень криво: ведь восстановление трехмерной детали по трем проекциям - не такая простая задача, как получение проекций по 3D-модели.
Может, стоит для начала попробовать что-либо попроще?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
impostor
Сообщения: 103
ОС: Ubuntu 9.04

Re: 3d программирование

Сообщение impostor »

Да, уже понял =)
А чот можно попробовать, например?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: 3d программирование

Сообщение NickLion »

impostor писал(а):
04.07.2010 00:36
Да, уже понял =)
А чот можно попробовать, например?

Из близких задач - восстановление 3-х мерного ландшафта по снимкам поверхностей планет при известном альбедо и направлении и наклоне Солнца.
Восстановление части 3-мерной модели на основе 2-х снимков с разных мест (бинокулярное зрение) - это уже намного посложнее будет.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: 3d программирование

Сообщение frp »

impostor писал(а):
02.07.2010 19:08
Поставил себе цель написать программу которая по трем снимкам (проекциям) одного объекта сможет построить 3д модель.

В большинстве случаев (если не всегда) задача не может быть решена однозначно. Вроде как есть программы, которые пытаются решить эту задачу, но получается довольно криво.
NickLion писал(а):
04.07.2010 00:55
Из близких задач - восстановление 3-х мерного ландшафта по снимкам поверхностей планет при известном альбедо и направлении и наклоне Солнца.
Восстановление части 3-мерной модели на основе 2-х снимков с разных мест (бинокулярное зрение) - это уже намного посложнее будет.

Ваши задачи слишком несовместимы с этим:
impostor писал(а):
02.07.2010 19:08
Графикой никогда не занимался.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: 3d программирование

Сообщение NickLion »

frp писал(а):
20.07.2010 15:19
NickLion писал(а):
04.07.2010 00:55
Из близких задач - восстановление 3-х мерного ландшафта по снимкам поверхностей планет при известном альбедо и направлении и наклоне Солнца.
Восстановление части 3-мерной модели на основе 2-х снимков с разных мест (бинокулярное зрение) - это уже намного посложнее будет.

Ваши задачи слишком несовместимы с этим:
impostor писал(а):
02.07.2010 19:08
Графикой никогда не занимался.


Да чего, первая задача вообще расчётная, там графика только для вывода. Да и расчёты (на первом уровне, без учёта теней, только отражений) не так сложны. Повозиться придётся - контроль по двум направлениям, но задача вполне реальная. С тенями становится сложнее, но тоже можно. Если альбедо неконстантно, то уже надо предположения вводить, но на первом уровне задачу можно брать. имхо.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: 3d программирование

Сообщение eddy »

impostor, могу еще такую задачу предложить: восстановление теодолитного хода. Математики очень много, а в результате получаете карту ландшафта в трех измерениях либо проекцию с правильно отмеченными вертикалями. Оптические теодолиты сейчас, правда, заменены лазерными, но все равно при измерениях получаются лишь три числа: азимут, высота и расстояние до репера.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали: