5️⃣

【UE5】配置したオブジェクトのアニメーション残像が残る時の対処

2023/05/05に公開

環境

  • Unreal Engine 5.2.0 (Preview 2)
  • Windows 11

概要

木など、揺れ物があるオブジェクトを配置した際に、
揺れてる部分の残像が残ってしまう問題があったのでその対処です。

また、残像が残る状況は端末の性能などによるかと思うので、
ご自身の環境に合わせて設定をいろいろ試してみてください。

あと、停止中には残像が出てないけど、実行すると残像が出る場合があったので、
実行しながら確認しましょう。

説明

1. モーションブラーを切る

自分の環境だと、モーションブラーが入っていると、後述のアンチエイリアスをどのモードにしても
残像が消えなかったので、まずこれをオフにしました。

Project SettingsMotion Blur と検索すると項目が見つかります。

2. アンチエイリアスのモードを変更

Anti-Aliasing の モードによって、残像の具合が変わるようでした。
これも環境差や配置してるオブジェクトなどでかなり差が出そうですが、
自分の場合は FXAA がよさそうな感じでした。

NONE でもちらつきはなくなりますが、輪郭の粗さが目立つようになるかも。

設定は、
Project SettingsAnti と検索すると項目が見つかります。
MoblieDefault Settings の二種類があるので後者を調整しました。
携帯向けに開発してる場合は Mobile が影響するのかも?(未確認)

モード別の動作例

また、自分の環境での各モードの具合の動画を
スレッド形式にTwitterにアップしてます。
https://twitter.com/beckyJPN/status/1654250703161020416

おまけ

今回の問題はChatGPTに問い合わせて解決した問題ですが、自分が試していない他の提案もあったので、メモとして残しておきます。

  • レベルオブディテール (LOD) を調整する
    木のオブジェクトのレベルオブディテール (LOD) 設定が適切でない場合、表示がおかしくなることがあります。 LOD設定を調整してみてください。
    オブジェクトを選択し、「Details」パネルで「LOD Settings」を開き、設定を最適化してみてください。
  • オブジェクトのマテリアル設定を確認する
    マテリアル設定が不適切である場合、残像が発生することがあります。オブジェクトのマテリアルを確認し、適切な設定に変更してください。
  • GPUドライバをアップデートする
    古いGPUドライバが原因で表示の問題が発生することがあります。最新のドライバにアップデートして問題が解消するか確認してください。

Discussion