手探りでコンバートをしていく姿を書きます。
メモ代わりです。記憶とやる気を忘れなければ書き続けたい。
失敗例も書くつもり。
☆用意したもの
- Assetto Corsa
- rFactor2
- 3dsimed
- Soramame Speed Parkの最新版
- 適当なBGM
●rFactor2版Soramame Speed Parkを3dsimedで読み込む。
Assetto CorsaのコースModのチュートリアルを読む。
https://assettocorsamods.net/threads/build-your-first-track-basic-guide.12/
●soramame_speed_parkというフォルダを
assettocorsa>content>tracksに作った。
●soramame_speed_parkフォルダに
- aiフォルダ
- dataフォルダ
- uiフォルダ
を作った。
●テキトーなデフォコースフォルダのuiフォルダの中身をuiフォルダに入れた他、soramame_speed_parkフォルダに適当に持ってきたmap.png、model.iniを持ってきた。
●チュートリアルを読む。
コースのスタート地点・ピット・コースのタイム区切り・Hotlapモードのスタート地点を四角いオブジェクトを置く事によって指定するというのがわかった
▲rFactor2用のxsectorやxfinishなどの区切りオブジェクトを消した。
▲rFactor2しか使えなさそうなオブジェクト
- 動くコースマーシャル
- 信号等
を消した。 (billboardを使っている木や観客は勝手に消えました。南無)
●AC_START_0,AC_START_1 グリッド
●AC_PIT_0,AC_PIT_1 ピット/ガレージ(ACにはrFみたいなピットとガレージが別れていない)
●AC_HOTLAP_START_0 ホットラップ用のコース途中からスタートする地点
●AC_TIME_0_L,AC_TIME_0_R S/Fライン
●AC_TIME_1_L,AC_TIME_1_R セクターわけ?
を置いた。
●Assettocorsa>system>dataからsurface.iniを持ってきた。
●surface.iniの路面設定に合わせて、3dsimedを使って道路・縁石・グリーンをリネーム
- 1ROAD
- 2ROAD...
- 1KERB
- 2KERB...
- 1GREEN
- 2GREEN...
●uiフォルダのui_track.jsonを書き換えて、とりあえずSSPと分かるようにした。
✕soramame_speed_parkフォルダに3dsimedでデータをkn5にエクスポート
ここでファイル名を「SSP.kn5」にしてしまった。
✕model.iniを書き換えて
[MODEL_0]にした。
FILE=SSP.kn5
POSITION=0,0,0
ROTATION=0,0,0
✕ここでコースを選んで読み込むと
「ERROR soramame_speed_park: TRACK NOT FOUND」と出た。
原因を調べてみたら、トラックのフォルダ名とメインのkn5のファイル名は同じでないといけないことがわかった!
★この辺でDocument>Assetto Corsa>logsの中にあるlog.txtを読むことを知る。
エラーメッセージが出ます。
●ここで「SSP.kn5」を「soramame_speed_park.kn5」にリネーム。
●model.iniもそれに合わせて書き換え。
✕ここでsoramame_speed_parkフォルダ下にsurface.iniを置いていたら、dataフォルダに置けと怒られたのでsurface.iniをdataフォルダにぶちこんだ
✕ピットガレージに居る車の向きがおかしい
●3dsimedのオブジェクト設定で"AC_PIT_某"を回転させたら向きがなおった。
★とりあえず、走行が出来た&タイム計測も"一応"出来た。
✕一部オブジェクトのメッシュが乱れている。
✕一部マテリアルの透過設定がおかしい
○Billboardじゃない木々を過去のバージョンのSSPから持ってくる
○fbxにしてkseditorで開いてみる
↑イマココ
★ちなみに一度kn5のメッシュデータがバグったのでここまでの一連の作業をやり直してます。 めんどくさい。
今見たらまたバグってました。
つづく!