Свой игровой движок. TrailRenderer

Продолжение истории о собственном игровом движке (C++, OpenGL), для обучения. Буду писать TrailRenderer, далее бэклог разработки этого компонента.

Прошло почти два месяца с момента моего последнего коммита в репозиторий RudeEngine и вот, наконец, появилось время поработать над кое-какими графическими эффектами в нем. Решил сделать TrailRenderer, который необходим мне и для демо с космическим кораблем и для breakout’а.

Поясню о чем речь, я пишу небольшой игровой движок, для обучения на C++, OpenGL. В основном меня интересуют графические техники. На этом движке я сделал две небольшие демки: spaceship-demo и breakout-demo (классическая игра breakout).

Я захотел сделать небольшой бэклог разработки именно TrailRenderer’а, возможно это будет полезно не только мне, но и кому-то еще.

Задача

Итак, поехали. Какой примерно эффект необходим? Примерно вот такой как на видео:

Возможно для 2D breakout меня он устроит в таком виде, а для spaceship demo его придется подтюнить, не уверен. Разберемся в процессе.

Прогресс

Хотел писать прямо в этот пост о прогрессе, но решил разделить информацию на много постов.

Прогресс в постах (без каких-либо деталей реализации):

  1. Базовая реализация
Ребята, без вашей помощи блогу не обойтись, sharing особенно в Google+ очень нужен! Пошарьте, если Вам понравилась статья.