Семплирование точки обзора 3D-модели сетки

У меня есть 3D-модель сетки, хранящаяся в формате .ply. Мне нужно просмотреть эту модель с разных точек зрения, то есть смоделировать размещение камеры в заданной координате [x, y, z]. Затем мне нужно будет сохранить 2D-рендеринг этого изображения или, что еще лучше, облако точек, чтобы я мог восстановить нормали поверхности, видимые в этой точке обзора.

Кто-нибудь знает какое-либо программное обеспечение (бесплатное или пробный период), которое позволит мне это сделать? А еще лучше, есть идеи, как это сделать программно?

Спасибо

Для справки образец модели сетки можно загрузить отсюда: http://campar.in.tum.de/personal/hinterst/index/downloads!09384230443!/duck.zip

РЕДАКТИРОВАТЬ: дополнительная информация по запросу

Немного предыстории того, чего я пытаюсь достичь:

Я хочу создать набор данных изображений с аннотациями позы из одной 3D-сетки. Я пытаюсь добиться этого путем выборки точек обзора из каждой вершины верхней полусферы икосаэдра, окружающего сетку. Этот метод используется в этой статье (раздел 3.1.1). , который я пытаюсь воспроизвести


person Aly    schedule 18.06.2013    source источник
comment
На этот вопрос нет ответа в текущей форме. Не забудьте сообщить нам, для чего вы будете использовать данные. В любом случае, если вам нужно облако точек, то нет причин отображать его из множества точек в пространстве. Если вам не нужно какое-то конкретное пространство для камеры. Все, что вам нужно сделать, это взять точки, а затем вычислить нормали для этой точки. Что касается подходов на основе изображений, попробуйте блендер.   -  person joojaa    schedule 23.06.2013
comment
@joojaa Спасибо, я обновил вопрос, добавив больше информации.   -  person Aly    schedule 24.06.2013
comment
Вы смотрели на Blender?   -  person Jack Guy    schedule 27.06.2013
comment
погуглите: blender.org/forum/   -  person HaloWebMaster    schedule 27.06.2013


Ответы (1)


В зависимости от языков, к которым вы привыкли, THREE.js может быть хорошим решением для быстрой настройки сцены и визуализации вашей цели с разных точек зрения. Загрузчик PLY доступен здесь.

Лучшим вариантом для получения карты нормалей, проецируемых на область просмотра, может быть создание шейдера и загрузка его в THREE.js. Эта статья должна помочь вам в этом.

person thibauts    schedule 27.06.2013