Добавить
Уведомления

Простой игровой движок. -63- Графика OpenGL. Часть 24. Кадры для анимации.

В движке не хватает класса анимации и всего что с ним связано. Я довольно долго не подступался к написанию, поскольку не до конца было понятно как лучше сделать. Итак, анимация - это набор, меняющихся спрайтов, через указанный интервал времени. Значит нужно сделать динамический массив кадров, и записывать в него ссылки на спрайты, время нахождения на экране, а так же для универсальности координаты плитки. Что бы экономить память и не загружать по несколько раз одну и туже текстуру в видеокарту, буду искать ссылки на спрайты в классе ресурсов. Само собой сделаю загрузку и сохранение из файла. Ну и пару дополнительных методов для удобства работы с массивом. Математическую части анимации опишу отдельным классом, так же из-за соображений экономии памяти.

12+
19 просмотров
2 года назад
12+
19 просмотров
2 года назад

В движке не хватает класса анимации и всего что с ним связано. Я довольно долго не подступался к написанию, поскольку не до конца было понятно как лучше сделать. Итак, анимация - это набор, меняющихся спрайтов, через указанный интервал времени. Значит нужно сделать динамический массив кадров, и записывать в него ссылки на спрайты, время нахождения на экране, а так же для универсальности координаты плитки. Что бы экономить память и не загружать по несколько раз одну и туже текстуру в видеокарту, буду искать ссылки на спрайты в классе ресурсов. Само собой сделаю загрузку и сохранение из файла. Ну и пару дополнительных методов для удобства работы с массивом. Математическую части анимации опишу отдельным классом, так же из-за соображений экономии памяти.

, чтобы оставлять комментарии