Выстрел

30 декабря 2016 13:09
Помогите реализовать выстрел объектом из центра камеры.

           function elapsed() {
                    dest[0] = dest[0] + dest[3];
                    dest[1] = dest[1] + dest[4];
                    dest[2] = dest[2] + dest[5];
                
                    transform.set_translation_rel_v(bullet, dest.slice(0, 3));
            }
            
            function click() {
                dest = camera.calc_ray(camobj, canvas.offsetHeight / 2, canvas.offsetWidth / 2);
            }
30 декабря 2016 13:26
И на форуме бага: если создать тему, а потом отредактировать первое сообщение, создастся еще одна тема.
30 декабря 2016 17:11
Похоже все уже ушли на новый год!
Неужели никто не решал задачу выстрелов в fps?
30 декабря 2016 17:28
Помогите реализовать выстрел объектом из центра камеры.
Добрый день!

https://www.blend4web.com/apps/code_snippets/code_snippets.html?scene=raytest
Команда Blend4Web - разработчик
31 декабря 2016 01:28
К сожалению никак не помогло( Требуется именно перемещение объекта от начала до конца, как полет стрелы.
В демке не очень правдоподобные выстрелы, не видно траектории полета пули, а просто точки на стене))
04 января 2017 23:18
К сожалению никак не помогло( Требуется именно перемещение объекта от начала до конца, как полет стрелы.
В демке не очень правдоподобные выстрелы, не видно траектории полета пули, а просто точки на стене))
В таком случае нужно просто рассчитать полет тела брошенного под углом к горизонту. Тут возможно 2 пути:
1) Через физику. Например, с помощью метода apply_velocity
2) Ручной. Рассчитывать траекторию полета тела брошенного под углом к горизонту под действием силы тяжести итд и процедурно анимировать перемещение объекта.

Наш активный пользователь Кирилл достаточно много экспериментировал как раз с созданием шутеров на b4w. Думаю он сможет дать Вам советы по данной теме
Команда Blend4Web - разработчик
08 января 2017 22:55
Наш активный пользователь Кирилл достаточно много экспериментировал как раз с созданием шутеров на b4w. Думаю он сможет дать Вам советы по данной теме

Было дело. Я пробовал использовать встроенный в физический движок, uranium неплохо так справлялся с физикой снарядов в заимодействии со статичной физикой (тип материала колижен) и статичными цилиндрами (они были коллизией игроков)

Немного видео (фризы из за умирающего жёсткого диска, который не успевал складывать видеопоток )
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.