[Unity] WebGL形式でビルドすると3Dオブジェクトが映らない問題 - URP

(2025/04/06)
[Unity] WebGL形式でビルドすると3Dオブジェクトが映らない問題 - URP

開発環境
  • Unityのバージョン : 6000.0.36f1
  • 問題: QualityをPCにすると3Dオブジェクトが表示されない

    Project SettingsのQualityをPCに変更後、WebGL形式でビルドしようとすると、UIなどは表示されるが3Dのゲームオブジェクトが表示されないという問題に遭遇したので その対処法を紹介します。

    Unityエディターでの表示例:ubeとUIのボタンが表示されている。 [Unity] WebGL形式でビルドすると3Dオブジェクトが映らない問題 - URP

    WebGLビルド後の表示例:UIのボタンのみ表示され、Cubeが描画されていない。 [Unity] WebGL形式でビルドすると3Dオブジェクトが映らない問題 - URP

    原因と対処法:PC_RendererのRendering Pathの設定を変更する

    問題の原因は、PC Quality設定時のRendering Pathの設定にあります。WebGLビルドではForward+レンダリングパスがサポートされていないためです。

    対処法:Assets内のSettings > PC_Renderer > Renderingと進み、Rendering Pathを「Forward+」から「Forward」に変更することで解決します。

    [Unity] WebGL形式でビルドすると3Dオブジェクトが映らない問題 - URP

    設定を変更してWebGLビルドを行うと、3Dオブジェクトが正常に表示されるようになります。