Я работаю над относительно простой игрой на Java, используя OPENGL (через обработку). Я использую типичный шаблон MVC с передачей игровых обновлений процессу апплета с использованием шаблона Observer. Я хочу реализовать относительно простой график сцены, который может обновить модельная часть программы, и сторона вида может читать. Пока что так хорошо, но графики сцены новы для меня, и у меня возникают проблемы с достойным способом генерации графа сцены в первую очередь.Создание простого графика сцены для Java-игры
На стороне модели есть две коллекции для игровых объектов на данный момент, одна для единиц в игре и вторая для объектов окружающей среды. Я мог бы просто перебирать их и генерировать узлы для добавления к графу сцены. Я не уверен, что делать, когда один из этих объектов изменен или уничтожен. Я снова генерирую все дерево (кажется довольно неэффективным) или каждый объект «знает» свой узел сцены и может обновлять его по мере необходимости?
У кого-нибудь есть общие советы или ссылки на материал о том, как сгенерировать граф сцены?
Спасибо за вашу помощь. Я использовал аналогичное решение, где каждый объект мира знает, как рисовать себя и генерирует узел сцены, который можно добавить к дереву. – noise