Использование 3D-фигур WebGL в качестве 2D-изображений холста - PullRequest
2 голосов
/ 30 ноября 2011

Я создаю 2D Canvas-игру с кубиками, льющимися на игроков. Их цель - стрелять или увернуться от них. Прямо сейчас кубы - это просто 2D объекты ООП JavaScript. То, что я хочу сделать, это заменить графику 2D кубов 3D кубами WebGL.

Мой вопрос: как лучше всего использовать 3D-графику WebGL в 2D-игре? Я ищу что-то похожее на HTML5 Emberwind от Opera. Они используют 3D-графику в 2D-пространстве для создания анимации персонажей вместо использования спрайтов изображений.

1 Ответ

4 голосов
/ 08 декабря 2011

Используйте three.js (http://mrdoob.github.com/three.js/) для удобной обработки трехмерной графики и поместите все игровые итерии в одну плоскость, чтобы вы могли построить так называемую игру 2.5D.

Если вы беспокоитесь о пользователях IE, придерживайтесь средства визуализации Canvas, в противном случае используйте высокопроизводительное средство визуализации WebGL.

...