Example #1
0
 static void OnLoadReferenceModel( string path )
 {
     var refLoader = new PMXLoader(
        path
     );
     RefModel = refLoader.MMDModel;
 }
Example #2
0
        public static void Main( string[] args )
        {

            if ( !SharpDevice.IsDirectX11Supported( ) )
            {
                MessageBox.Show( "DirectX11 Not Supported" );
                return;
            }
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Filter = "pmx|*.pmx";
            if ( openFileDialog.ShowDialog( ) == DialogResult.OK )
            {
                string V = openFileDialog.FileName;
                //PMXLoader.WriteTestCSV( V );
                LoadedFromDialog = new PMXLoader( V );
                Model = LoadedFromDialog.MMDModel;
                MorphViewer = new VertMorphViewer( Model.Morphs );
                Model.BindMorphProp( MorphViewer.BarValues );
                MorphViewer.Show( );
                ModForm = new BlenderModifier.SphereModForm( LoadedFromDialog);
                ModForm.OnLoadReferenceModel = OnLoadReferenceModel;
                NormalStart( );
            }

        }
Example #3
0
        public SphereModForm(PMXLoader loader)
        {
            InitializeComponent( );
            FactorBox.Text          = "0.3";
            RadiusBox.Text          = "2";
            FactorBar.ValueChanged += FactorBar_ValueChanged;
            FactorBar.Value         = 30;
            RadiusBar.ValueChanged += RadiusBar_ValueChanged;
            RadiusBar.Value         = 200;
            UIAlphaBar.Value        = 100;
            const string PropertyName = nameof(MorphNameBox.Text);
            Binding      binding      = new Binding(PropertyName, Model, "MorphName");

            MorphNameBox.DataBindings.Add(binding);
            Loader      = loader;
            label4.Text = "";
        }