創作內容

4 GP

技術研究 - 投射拋物線角度計算 (2020.06.18 修正)

作者:悠浪貓│2020-06-13 14:21:21│巴幣:8│人氣:335
研究主題:

投射物的拋物線動線計算

研究目的:

在已知「發射位置」和「目標終點」以及「投射動量」的狀態下,取得「發射角度」

參考資料:


Unreal 程式碼分享:


研究小結:

其實這次的研究有很多問題,例如空氣阻力、以及非水平狀態下的最大投擲距離的投擲角度等,都是這次研究忽略的東西,在真實運作上會有些微的違和感和不正確

但對我目前大部分的狀況是適用就是了,而且判定流程上基本是沒有問題的,只是需要多幾項算式去完善判定細節,但我目前用不到那麼多,而且為了效能的問題,現在先這樣囉~

之後再慢慢補完。

至於這個拋物線的中間過程畫線,Unreal 其實有一個叫做 PredictProjectilePath 的相關 Function 可以使用了。

雖然他只是跑個 For 迴圈把起點往後的路徑提前做運算算出來而已.... 但也算堪用了啦,不過看懂後其實自己寫效率會更好一點點。

(其實就只是 For 迴圈去把 位置 + 向量 * 動量 + 重力加速度 取得下一個位置,然後把前後兩個位置做一次 Raycast .... 只是他寫很酷而已 (?))

2020.06.18 補充:

修正了一下關於平拋與高拋的判定條件的問題,這因為牽涉到起點與終點的高低差問題,以及路徑上的障礙物問題,所以該怎麼選擇,應該要根據判定的詳細程度而定

之前的方法有點瞎猜,現在稍微修正一下「請根據場地複雜度自行添加條件吧!」

(不負責任丟包)
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4815013
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

4喜歡★magicyeats 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:RTS 遊戲製作日誌 [... 後一篇:RTS 遊戲製作日誌 [...

追蹤私訊切換新版閱覽

作品資料夾

aaa1357932大家
各位有空可以來我家看看畫作或聽聽我的全創作專輯!看更多我要大聲說8小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】