Version: 2017.3
プラットフォーム特有のレンダリングの違い
テクスチャ配列

シェーダー LOD

シェーダー Level of Detail (LOD) は、LOD 値が決められたしきい値以下の場合に、シェーダーあるいはサブシェーダーを使用します。

デフォルトでは、許容される LOD レベルは無限であり、すなわちユーザーのハードウェアでサポートされるすべてのシェーダーを使用することができます。しかし、いくつかのケースでは、たとえハードウェアがサポートする場合であっても、シェーダーのディテールを落としたい場合があります。例えば、安価なグラフィックスカードではすべての機能がサポートされるものの処理速度が遅すぎる場合があります。だから、視差法線マッピングを使用したくない、といったことになります。

Shader LOD は個別のシェーダーごとに設定する( Shader.maximumLOD を使用して)、あるいはすべてのシェーダーでグローバルに使用する( Shader.globalMaximumLOD を使用して)ことができます。

ユーザー作成のカスタムのシェーダーでは、LOD コマンドを使用してどのようなサブシェーダーでも LOV 値を設定することができます。

Unity のビルトインシェーダーは LOD を次のように設定されています。

  • VertexLit のようなシェーダー = 100
  • Decal、Reflective VertexLit = 150
  • Diffuse = 200
  • Diffuse Detail、Reflective Bumped Unlit、Reflective Bumped VertexLit = 250
  • Bumped、Specular = 300
  • Bumped Specular = 400
  • Parallax = 500
  • Parallax Specular = 600
プラットフォーム特有のレンダリングの違い
テクスチャ配列
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961