Решил реализовать ниссановскую идею парктроника BirdFly, когда на экране отображается вид на машину сверху. Дальше отчет
1. Калибровка.
- Приехал в гараж.
- Приложил камеру к потолку у заднего стекла.
- Эксперементальным путем определил расстояние начала видимости - около 3 метров по земле.
- Положил на этом расстоянии на габаритной ширине две пробки.
- Дальше еще две пробки на 4 метрах - для установки масштаба.
- Сфотографировал. Обвел в фотошопе - получил калибровочную рамку.
2. Реальная ситуация.
- Приехал во двор.
- Сфотографировал с того же места парковочную ситуацию.
- Набросал в фотошопе по исходной калибровочной рамке более подробную с метровыми делениями в длину (в ширину лучи нарисовал как попало - это некритично).
3. Моделирование.
- Вытянул картинку по калибровочной рамке в ортогональную проекцию. Дорисовал машинку в реальном масштабе. Получилась примерно такая картинка.
Реализация:
Можно натянуть текстуру на полигональную сетку при помощи OpenGL/Direct3D и грамотно расставить UV. Вычислительные затраты минимальные - качество отличное. Только нужно будет на какой то асфальтовой площадке нарисовать мелом четкую метровую сетку для калибровки
Подводные камни:
Пока не знаю как себя будет вести вся эта система в движении. Но думаю неплохо. Смущает только трехметровая мертвая зона по земле. Нужно замерить метрвую зону по уровню бампера или чуть выше и ориентироваться по ней.