Показать сообщение отдельно
Старый 18.03.2015, 02:36   #5
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Вопрос по архитектуре

Хм, а зачем ссылка на корневой объект?
Я бы просто сделал интерфейс с методами render и update, и его реализации в виде контейнера для других объектов и самих объектов.
P.S. это максимально общий уровень без залезания в подробности реализации, в каждом конкретном случае можно добавить какие-нибудь хаки для ускорения. Например, группировать их так, чтобы объекты с общим шейдером/ресурсами рисовались один за другим или обновлять объекты сразу из нескольких потоков - но все эти оптимизации есть смысл проводить, только если они действительно что-нибудь ускорят.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием