Unity Render Streaming
このパッケージには Unity Render Streaming の公開 API とサンプルプロジェクトが含まれます。
動作環境
このテンプレートは次のバージョンの Unity エディターに対応しています。
- Unity 2019.3
Note
このテンプレートは HDRP 7.1
を使用しているため、古い Unity バージョンでは動作しません。
Platform | Graphics API | Hardware Encoder | Software Encoder |
---|---|---|---|
Windows x64 | DirectX11 | ✅ (NVIDIA のグラフィックスカード | ✅ |
Windows x64 | DirectX12 | ||
Windows x64 | OpenGL | ||
Windows x64 | Vulkan | ||
Linux x64 | OpenGL | ✅ (NVIDIA のグラフィックスカード | |
Linux x64 | Vulkan | ||
MacOS | OpenGL | ||
MacOS | Metal | ✅ |
Warning
Linux 環境と HDRP の組み合わせでの利用は、現在未対応です。Linux では Graphics API に OpenGL
を選択した上で、レンダリングパイプラインは Legacy
をご利用ください。
ハードウェアエンコーダー
このパッケージでは、ハードウェアエンコーダーに NVIDIA のグラフィックボード を利用しています。推奨するグラフィックボード上で動作させることで、低遅延のストリーミング配信を実現することができます。推奨グラフィックボードのリストについては、 NVIDIA が公開している NVIDIA VIDEO CODEC SDK のウェブページを確認してください。
対応ブラウザー
Unity Render Streaming は WebRTC テクノロジー を利用しており、 WebRTC に対応しているブラウザーと組み合わせて利用することができます。 以下のブラウザーについては動作を確認しています。
Browser | Windows | Mac | iOS | Android |
---|---|---|---|---|
Google Chrome | ✅ | ✅ | ✅ | |
Safari | ✅ | ✅ | ||
Firefox | ✅ | |||
Microfoft edge (Chrominium based) | ✅ |
Note
ブラウザーの WebRTC 対応状況によっては、正しく動作しない場合があります。