今回はAssetto Corsa (アセットコルサ)の車のLODsをContent Managerで生成する方法を書きます。
3Dの知識がなくても作成できるので、興味のある方はチャレンジしてみてください。
※2024/04/01でSimplygonの無料枠が廃止されたので、この方法でlods生成は出来なくなりました。
LODsとは
「LOD」とは、「Level of Detail」の略であり、直訳すると「細かさの度合い」を意味しています。カメラからの距離に応じモデルのポリゴン数を制御することで、シーンの計算負荷を軽減する方法です。
3Dで描画されるキャラクターなどは、基本的にポリゴン数やテクスチャーの数、サイズ等が豊富であればあるほど高い精度での実現ができますが、その反面、データが重くなります。このような負荷を軽減する目的としてLODを活用することで、画面上での見え方を調整しながら最適なデータ容量での表示を行い、見た目を大きく損なわずに処理を高速化することが可能となります。
デジタルハリウッドスクールのページより
事前準備
Simplygonのインストール
Content ManagerでのLODsの作成はSimplygonというソフトを動かして生成します。Simplygonとはマイクロソフトの自動3D最適化のためのソフトウェアです。多くのゲームが採用しており、レースゲームだとForza Horizon5も使用しています。個人だと無料で使用できます。
1.Simplygonのサイトから最新の安定版のSDKインストーラーまたはzipをダウンロードします。
2.ダウンロードしたexeファイルをダブルクリック(zipの方は展開)してインストールします。
3. インストーラーが開いたらInstall ボタンを押し、インストールするライセンス ( Free ) を選択し、Next ボタンを押します。
4. 利用規約を読んだら同意ボタンにチェックを入れ、Next ボタンを押します。
5. 無事インストールが終わると、キー が発行されます。
画像付きで解説されているページ↓
SIMPLYGON ( シンプリゴン ) を使ってリダクションをしてみる
Content Managerでの準備
1.開発者(管理者)モードにする必要があります。上のタブからバージョン情報を選び、バージョン番号を10回クリックすると「開発者モードにしますか?」と聞かれるので、Yesを選択してください。
LODsを作成してみる
今回はVolkswagen New Beetle Cup v1.0 by Tunari & TesでLODsを生成してみます。
生成する前の設定
1.CMのコンテンツタブの車からLODsを生成したい車を選び、右下のGenerate LODsをクリック。
2.設定画面が表示されます。右下のGenerate LODsの横に注意マークが出ているのが分かります。(違うModですみません。)
その場合、直ぐにGenerate LODsをクリックしても生成されるのですが、ひと手間加えます。
まずはShowroomをクリックします。
3.ボディをクリックするとマテリアル名が表示されます。この車Modでいうと上から2つ目のEXT_CARPAINTというのがマテリアル名です。
4.設定画面に戻り、Car paint meshesの欄に、material:EXT_CARPAINTと入力します。注意マークがないことを確認して、Generate LODsをクリックして生成をスタートさせます。
5.生成が終わると、CMショールームで確認できます。
以下のようになっていればOKです。徐々にモデルが粗くなっているのが確認できます。
LOD B
LOD C
LOD D
Low-res cockpit
CSPの作者による作成例↓
6.セーブするときに、「dataを変更してもよいですか?」と聞かれるので、Yesをクリック(data.acdの場合、バックアップがあります。dataフォルダの場合上書きされます)。
7.車Modのフォルダを開き、lod_b、c、dがあることを確認します。
8.アセットコルサを起動して見た目に問題がなければ終了です。
注意点
暗号化されている車ModではLODsが生成できません。
Hi-res cockpit is missingと表示される車もありますが、その場合はInterior meshesの欄にインテリアのメッシュ名を入力してください。(しなくても可)
data.acdの中のlods.iniを変更するので、オンラインでは使用できません。(ただしそのサーバー全員が同じdata.acdなら問題ない。)
Simplygonの強制アップデートがあります。2022/10/25現在は問題ありませんが、以前のアップデートで、LODsが生成できなくなったことがありました。
参考にさせていただいたもの
CMのバージョン情報タブにある重要なヒント内のCar LODs Generation
英語ですが、困ったら翻訳する価値はあると思います。
LPF346氏の動画
今回はここまで。
コメント