示例#1
0
        /// <summary>
        /// 開いて初期化
        /// </summary>
        /// <param name="filePath">PMXファイルのパス</param>
        /// <param name="textureFolder">テクスチャのフォルダ</param>
        /// <param name="panel">レンダーパネル</param>
        /// <returns>MMDModelのインスタンス</returns>
        public static PMXModel OpenLoad(string filePath, string textureFolder, RenderControl panel)
        {
            PMXModel model = FromFile(filePath, textureFolder);

            model.Load(panel.RenderContext);
            return(model);
        }
示例#2
0
        /// <summary>
        /// 開いて初期化
        /// </summary>
        /// <param name="filePath">PMXファイルのパス</param>
        /// <param name="loader">テクスチャなどのパスの解決インターフェース</param>
        /// <param name="panel">レンダリングコンテキスト</param>
        /// <returns>MMDModel.</returns>
        public static PMXModel OpenLoad(string filePath, ISubresourceLoader loader, RenderControl panel)
        {
            PMXModel model = FromFile(filePath, loader);

            model.Load(panel.RenderContext);
            return(model);
        }
示例#3
0
        /// <summary>
        /// 開いて初期化
        /// </summary>
        /// <param name="filePath">PMXのファイルパス</param>
        /// <param name="context">レンダリングコンテキスト</param>
        /// <returns>MMDModelのインスタンス</returns>
        public static PMXModel OpenLoad(string filePath, RenderContext context)
        {
            PMXModel model = FromFile(filePath);

            model.Load(context);
            return(model);
        }
示例#4
0
 public PMXSubsetManager(PMXModel drawable, ModelData model)
 {
     this.model    = model;
     this.Drawable = drawable;
 }