Version: Unity 6.0 (6000.0)
言語 : 日本語
Metal グラフィックスの最適化
Vulkan

OpenGL コア

OpenGL コアは、Windows、macOS、Linux で最新の OpenGL 機能をサポートするバックエンド機能です。Open GL ドライバーのサポートによって、OpenGL 3.2 から OpenGL 4.5 まであります。

エディターまたはスタンドアロンプレイヤーで、OpenGL コアをデフォルトのグラフィックス API として有効にする方法については、デフォルトグラフィックス API のオーバーライドを参照してください。

OpenGL 要件

OpenGL コアには以下の最低要件があります。

    • macOS 10.8 (OpenGL 3.2)、macOS 10.9 (OpenGL 3.2 から 4.1)
  • 以下を登載の Windows - 2006 年以降の NVIDIA (GeForce 8)、2006 年以降の AMD (Radeon HD 2000)、2012 年以降の Intel (HD 4000/IvyBridge) (OpenGL 3.2 から OpenGL 4.5)

  • Linux (OpenGL 3.2 から OpenGL 4.5)

macOS OpenGL ドライバー制限

エディターとスタンドアロン用の macOS の OpenGL バックエンドはテッセレーションシェーダーやジオメトリシェーダーなどの OpenGL 3.x と 4.x の機能をサポートします。

ただし、Apple は OS X デスクトップ上の OpenGL バージョンを最大で 4.1 までと制限しているため、すべての DirectX 11 機能 (Unordered Access Views やコンピュートシェーダーなど) に対応しているわけではありません。つまり、(#pragma target 50 によって) シェーダーレベル 5.0 を対象として設定されているすべてのシェーダーは、OS X ではロードできないということです。

このため、新しいシェーダーの対象レベル #pragma target gl4.1 が導入されました。この対象レベルは、デスクトップでは OpenGL 4.1 または DirectX 11.0 Shader Level 5 以上、モバイルでは OpenGL ES 3.1 + Android Extension Pack 以上が必要です。

OpenGL コア機能

新しい OpenGL バックエンドには、以下のような新しい機能 (以前は、その機能のほとんどは DX11/GLES3 のみで可能) を数多く備えています。

  • コンピューターシェーダー (ComputeBuffers と「Random Write」レンダーテクスチャ同様)
  • テッセレーション と ジオメトリシェーダー
  • 間接描画 (Graphics.DrawProcedural Graphics.DrawProceduralIndirect)
  • アドバンスドブレンドモード

追加リソース

Metal グラフィックスの最適化
Vulkan