Сообщение от Nikich
Я думаю, все играли в столь известную игру как Crimsonland. Не могли бы вы подсказать, каким образом разработчики добились одного интересного эффекта: следа от пули? Интересует именно такая версия, как в этой игре, то есть след прозрачен в том месте, откуда был произведён выстрел, и полностью непрозрачен там, где сейчас расположена пуля.
Скриншот( трафик!)
|
1) Берём спрайт (рисуем в photoshop, paint.net или генерируем програмно)
с градиентом белого цвета
градация от $FFFFFF
FF до $FFFFFF
00
Тобеж от абсолютно прозрачного до полностью непрозрачного.
2) Считаем угол от места выстрела до пули
3) Считаем дистанцию от места выстрела до пули
4) Хватаем наш градиентный спрайт за точку (0 ,height * 0.5)
*если спрайт горизонтально ориентирован
поворачиваем на выведенный ранее угол, скейлим на половину дистанции и двигаем на половину дистанции.
На векторах будет даже проще сделать. Но я привык к косинусам синусам :B