RocketLeagueLabの仕組み
対象シーンの検出
ballchasingのAPIでRLCSのリプレイファイルを取得
carballライブラリでリプレイファイルを前処理
pythonで対象のシーン情報を抽出
例えば、mustyの条件は(後で記載する)
ベクトルの内積、、、
抽出情報をjsonファイルへ出力
rattletrapライブラリで対象のシーンにマークをつけたリプレイファイルを生成
生成したリプレイファイルをballchasingへアップロード
Webサイト
対象シーンの検出で出力したjsonファイルをもとに、情報を画面に表示
再生ボタンを押したらBakkesMod Pluginへwebsocketで情報を送信
BakkesMod Plugin
Webサイトから受け取った情報をもとに、ballchasingからリプレイファイルを取得
Webサイトから受け取った情報をもとに、対象のシーンを自動再生