ミップマップレベルのプリロード
ランタイムにカメラを有効にする場合、ミップマップストリーミングにはミップマップレベルをメモリにストリームする時間が必要です。
テクスチャのプリロードを使用してこれを回避できます。以下の操作を行います。
- 無効にしたカメラに Streaming Controller コンポーネントを追加します。このコンポーネントの詳細については、ミップマップストリーミングの設定を参照してください。
- カメラで StreamingController.SetPreloading API を呼び出して、ミップマップレベルをプリロードします。
プリロードをキャンセルするには、StreamingController.CancelPreloading を使用します。
プリロードを有効にしたら、以下の API を使用できます。
これらの API が Unity のプリロード完了を示す値を返す場合は、カメラを有効にしてプリロードが終了したことを確認する前に、数フレーム待つことが必要な場合があります。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。