- Рейтинг
- 2
Требуется сделать приложение для моделирования перекрестков автомобильных дорог.
Пользователь в 2D–режиме должен создавать перекресток из готовых "кубиков", по аналогии с тем, что предлагается на сайте http://sxemka.com/
Но создаваться на самом деле должна 3D–модель перекрестка.
Затем пользователь должен устанавливать в какое–то место на перекрестке камеру, задавать ее параметры (высота установки, наклон, поворот, фокусное расстояние, размер матрицы и пр.), а программа должна уметь отображать в режиме 2D поле зрения этой камеры и должна показывать, что видит эта камера при заданных параметрах установки. Предполагается некоторая интерактивность. Например, пользователь может менять какие–то параметры камеры или двигать модели транспортных средств, а программа автоматически должна пересчитывать поле зрения камеры и изображение, получаемое с этой камеры.
В дальнейшем предполагается сетевое взаимодействие приложения с реальными камерами по протоколам TCP/IP.
Собственно, вопрос в следующем. Существуют ли в мире 3D–моделирования какие–то инструменты, движки, фрэймворки, что–нибудь, позволяющее разработать такое приложение? Ну не на голом же C++ писать? Если существуют, то какие преимущества и недостатки? Может быть здесь есть люди, которые готовы взяться за разработку такого приложения?
Пользователь в 2D–режиме должен создавать перекресток из готовых "кубиков", по аналогии с тем, что предлагается на сайте http://sxemka.com/
Но создаваться на самом деле должна 3D–модель перекрестка.
Затем пользователь должен устанавливать в какое–то место на перекрестке камеру, задавать ее параметры (высота установки, наклон, поворот, фокусное расстояние, размер матрицы и пр.), а программа должна уметь отображать в режиме 2D поле зрения этой камеры и должна показывать, что видит эта камера при заданных параметрах установки. Предполагается некоторая интерактивность. Например, пользователь может менять какие–то параметры камеры или двигать модели транспортных средств, а программа автоматически должна пересчитывать поле зрения камеры и изображение, получаемое с этой камеры.
В дальнейшем предполагается сетевое взаимодействие приложения с реальными камерами по протоколам TCP/IP.
Собственно, вопрос в следующем. Существуют ли в мире 3D–моделирования какие–то инструменты, движки, фрэймворки, что–нибудь, позволяющее разработать такое приложение? Ну не на голом же C++ писать? Если существуют, то какие преимущества и недостатки? Может быть здесь есть люди, которые готовы взяться за разработку такого приложения?