Пример #1
0
    /// <summary>
    /// コルーチンで画像ファイル読み込み
    /// </summary>
    /// <param name="uri"></param>
    /// <returns></returns>
    IEnumerator LoadImageFileCoroutine(string uri)
    {
        // 読み込み
        WWW www = new WWW(uri);

        yield return(www);

        // 前のtextureを破棄
        Destroy(texture);

        // Quiltを読み込み
        texture = www.texture;
        holoplay.customQuiltSettings = GetTilingType(texture);
        holoplay.SetQuiltPreset(Quilt.Preset.Custom);
        holoplay.overrideQuilt = texture;

        holoplay.quiltRT.filterMode = FilterMode.Trilinear;
        holoplay.SetupQuilt();

        //OutputLog("Estimaged tiling: " + holoplay.quiltSettings.numViews);     // 選択されたTiling


        // 念のため毎回GCをしてみる…
        System.GC.Collect();

        // 読み込めたらファイル名を表示
        ShowFilename(currentFile);

        // 次の画像にする時刻を設定
        nextSlideTime = Time.time + slideShowInterval;

        // フラグを読み込み完了とする
        isLoading = false;
    }