Ако снимате обект в 3D игра, като използвате вектори на скорост или сила, можете да използвате уравнения за движение, за да предвидите траекторията на обекта по ваш избор на променливата. Бях избрал времеви интервали и изчислих позициите на хвърления обект от тези, използвайки уравненията на хиперфизиката. За начертаване на траекторията се използва средство за изобразяване на линии, съдържащо точките от траекторията на движение.

За поредицата от уроци Drag & Shoot използвах силово стрелба, за да предвидя траекторията от силата, използвах следните стъпки:

  • Преобразувайте силата във вектора на скоростта
  • Изчислете продължителността на полета
  • Разделете продължителността на полета на времената на стъпките
  • За всяка стъпка изминалото време изчислява позицията на обекта
  • Композирайте инструмента за изобразяване на линии, като използвате позициите

Подробностите и използвания скрипт са обяснени в следния видео в канала Devsplorer.

Използването на този метод за прогнозиране на траекторията даде цяла траектория на движение без сблъсък с препятствия. Във втората част на серията уроци за чертане на траектория е обяснено как да изрежете траекторията със сблъсък или процент.

Надяваме се, че това ще бъде полезно за вашите игри!
Ако има нещо неясно, моля, уведомете ме.
Ще се видим в следващите проучвания 🙋

Първоначално публикувано в http://devsplorer.wordpress.com на 13 март 2021 г.