Хорошая простая трехмерная симуляция среды - PullRequest
1 голос
/ 27 мая 2011

Мне нужно иметь возможность загружать в трехмерной среде (возможно, очень большой файл), иметь возможность проходить через один объект и управлять им через среду. Физика явно не нужна, но требуется обнаружение столкновений и моделирование движения. Мне также нужно иметь возможность указывать расположение различных точек обзора, установленных на самом объекте. Я планирую динамически загружать окружающую среду объекта, так как вся среда будет слишком большой для визуализации и хранения в памяти одновременно.

Какое лучшее программное обеспечение / движок / подход к завершению этого проекта? Я использую Ubuntu 10.10 и предпочитаю решение Linux. Подходит любое управляемое количество кода на C ++ или python.

Ответы [ 2 ]

1 голос
/ 27 мая 2011

Я лично предлагаю людоед , но я также нашел эту статью о irrlicht, которая кажется особенно уместной для вашего случая.

0 голосов
/ 27 мая 2011

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

Диспетчер сцены (по крайней мере в терминологии Ogre ) отвечает за загрузку данных сцены в память и их организацию таким образом, чтобы сделать рендеринг максимально быстрым.Самое основное различие между менеджерами сцены в помещении и на улице, но есть много вариантов.

Выбор зависит от природы окружающей среды:

  • закрытый вид в помещении → Стиль QuakeBSP manager
  • открытый, неограниченный вид → менеджер ландшафта, с разбивкой на страницы для больших ландшафтов
  • произвольные дискретные объекты → какой-то менеджер на основе октре
...