Ищу трёхмерный графический движок работающий по принципу:
- В стандартный ввод передаются команды с описанием «сцены», это ссылки на файлы 3D объектов, координаты и параметры источников света, а так же положение наблюдателя и его параметры типа угла обзора и визуального увеличения. Программа это показывает. В зависимости от переданных команд сцена динамически изменяется.
- Через стандартный вывод программа передаёт движения мыши и нажатия на клавиатуру.
- При передаче специальной команды программа отцепляет мышь.
- При передаче другой специальной команды, показывает поверх области рендинга окно web-браузера и показывает в нём нужную страницу, фон страницы желательно прозрачный.
То есть нужен простенький 3D движок и примитивный web-браузер интегрированные в одной программе. И желательно управляемые через стандартный ввод-вывод или другой сокет.
Нужно это всё для прототипирования одной игровой задумки. Особым требованием является поддержка многокилометровых расстояний.
Сомневаюсь что именно такое существует, спросил на всякий случай. Если есть что то близкое по сути, посоветуйте.