Esempio n. 1
0
        protected virtual オブジェクト用エフェクト管理 エフェクト管理を初期化して返す()
        {
            var effectManager = new オブジェクト用エフェクト管理();

            var defaultEffect = エフェクト.リソースをエフェクトとして読み込む(エフェクト.既定のシェーダのリソースパス, this, this.サブリソースローダー);

            effectManager.エフェクトをマスタリストに登録する(エフェクト.既定のシェーダのリソースパス, defaultEffect, これを既定のエフェクトに指定する: true);

            return(effectManager);
        }
Esempio n. 2
0
        public void エフェクトをファイルから読み込む(string filePath, サブリソースローダー loader = null, bool 既定にする = false)
        {
            if (null == loader)
            {
                if (Path.IsPathRooted(filePath))
                {
                    loader = new サブリソースローダー(Path.GetDirectoryName(filePath));
                }
                else
                {
                    loader = サブリソースローダー;
                }
            }

            var effect = エフェクト.ファイルをエフェクトとして読み込む(filePath, this, loader);

            サブセット用エフェクト管理.エフェクトをマスタリストに登録する(filePath, effect, 既定にする);
        }