お世話になっております。
テクスチャストリーミングの制御方法を調査した所、下限を上限値からの相対値で設定できる、NumStreamedMipsが有用だと思い設定を試みました。
しかしDefaultDeviceProfiles.iniなどに記述を追加しても、意図通りに動作させることが出来ませんでした。
コンソールコマンドの NumStreamedMips N で確認してもすべてのテクスチャーグループでデフォルト値である-1が設定されているようです。
+TextureLODGroups=(Group=TEXTUREGROUP_Character,MinLODSize=1,MaxLODSize=4096,LODBias=0,MinMagFilter=aniso,MipFilter=point,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage)
正しく動作させるにはどうすればよいでしょうか?
お世話になっております。
使いづらいコマンドかとは思いますが、Shadowmapなどを確認すると正しくNumStreamedMipsの値がBaseDeviceProfile.iniの設定になっていることが確認できるかと思います。このアトリビュートは、従来エディタのDeviceProgfile.iniにて設定できるべきなので、こちらはリクエストとして上げさせていただきます。
ですので、DefaultDeviceProfile.iniの設定が正しくOverrideされていないといいう状況が考えられます。このOverrideに関して現在確認しております。
以下のようにDefaultDeviceProfile.iniの一番最初のLODGroupのNumStreamedMipsを3に書き換えてみました。
[Windows DeviceProfile]
DeviceType=Windows
BaseProfileName=
+TextureLODGroups=(Group=TEXTUREGROUP_World,LODBias=2,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage,MinLODSize=1,MaxLODSize=4096,MinMagFilter=“aniso”,MipFilter=“point”)
…
そうしますと、エディタ内でも、正しく反映されていおりました。
何か設定に誤りがあるかもしれませんので、もう一度DefaultDeviceProfiles.iniを確認して頂き、それでもうまく行かない場合はサンプルプロジェクトまたはその.iniファイルを送っていただけますでしょうか?
よろしくお願いいたします。
ご回答ありがとうございます!無事設定できるようになりました!
こちらで編集したDefaultDeviceProfiles.iniはBaseDefaultDeviceProfiles.iniの
[/Script/Engine.TextureLODSettings]
セクションにあるTextureLODGroupsをオーバーライドしたかったので、
同じセクション名を記述して設定ファイルを作っておりました。
ご教示いただいたように各ターゲット用のセクションに記述することで設定が反映される様になりました。