|
@@ -229,6 +229,16 @@ Sidebar.Material = function ( editor ) {
|
|
|
|
|
|
container.add( materialVertexColorsRow );
|
|
|
|
|
|
+ // skinning
|
|
|
+
|
|
|
+ var materialSkinningRow = new UI.Row();
|
|
|
+ var materialSkinning = new UI.Checkbox( false ).onChange( update );
|
|
|
+
|
|
|
+ materialSkinningRow.add( new UI.Text( 'Skinning' ).setWidth( '90px' ) );
|
|
|
+ materialSkinningRow.add( materialSkinning );
|
|
|
+
|
|
|
+ container.add( materialSkinningRow );
|
|
|
+
|
|
|
// map
|
|
|
|
|
|
var materialMapRow = new UI.Row();
|
|
@@ -571,6 +581,12 @@ Sidebar.Material = function ( editor ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ if ( material.skinning !== undefined && material.skinning !== materialSkinning.getValue() ) {
|
|
|
+
|
|
|
+ editor.execute( new SetMaterialValueCommand( currentObject, 'skinning', materialSkinning.getValue() ) );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
if ( material.map !== undefined ) {
|
|
|
|
|
|
var mapEnabled = materialMapEnabled.getValue() === true;
|
|
@@ -938,6 +954,7 @@ Sidebar.Material = function ( editor ) {
|
|
|
'clearCoatRoughness': materialClearCoatRoughnessRow,
|
|
|
'vertexShader': materialProgramRow,
|
|
|
'vertexColors': materialVertexColorsRow,
|
|
|
+ 'skinning': materialSkinningRow,
|
|
|
'map': materialMapRow,
|
|
|
'alphaMap': materialAlphaMapRow,
|
|
|
'bumpMap': materialBumpMapRow,
|
|
@@ -1044,6 +1061,12 @@ Sidebar.Material = function ( editor ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ if ( material.skinning !== undefined ) {
|
|
|
+
|
|
|
+ materialSkinning.setValue( material.skinning );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
if ( material.map !== undefined ) {
|
|
|
|
|
|
materialMapEnabled.setValue( material.map !== null );
|