|
@@ -261,6 +261,20 @@ Sidebar.Material = function ( editor ) {
|
|
|
|
|
|
container.add( materialVertexColorsRow );
|
|
container.add( materialVertexColorsRow );
|
|
|
|
|
|
|
|
+ // depth packing
|
|
|
|
+
|
|
|
|
+ var materialDepthPackingRow = new UI.Row();
|
|
|
|
+ var materialDepthPacking = new UI.Select().setOptions( {
|
|
|
|
+ [ THREE.BasicDepthPacking ]: 'BasicDepthPacking',
|
|
|
|
+ [ THREE.RGBADepthPacking ]: 'RGBADepthPacking'
|
|
|
|
+ } );
|
|
|
|
+ materialDepthPacking.onChange( update );
|
|
|
|
+
|
|
|
|
+ materialDepthPackingRow.add( new UI.Text( strings.getKey( 'sidebar/material/depthPacking' ) ).setWidth( '90px' ) );
|
|
|
|
+ materialDepthPackingRow.add( materialDepthPacking );
|
|
|
|
+
|
|
|
|
+ container.add( materialDepthPackingRow );
|
|
|
|
+
|
|
// skinning
|
|
// skinning
|
|
|
|
|
|
var materialSkinningRow = new UI.Row();
|
|
var materialSkinningRow = new UI.Row();
|
|
@@ -644,6 +658,17 @@ Sidebar.Material = function ( editor ) {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if ( material.depthPacking !== undefined ) {
|
|
|
|
+
|
|
|
|
+ var depthPacking = parseInt( materialDepthPacking.getValue() );
|
|
|
|
+ if ( material.depthPacking !== depthPacking ) {
|
|
|
|
+
|
|
|
|
+ editor.execute( new SetMaterialValueCommand( currentObject, 'depthPacking', depthPacking, currentMaterialSlot ) );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
if ( material.skinning !== undefined && material.skinning !== materialSkinning.getValue() ) {
|
|
if ( material.skinning !== undefined && material.skinning !== materialSkinning.getValue() ) {
|
|
|
|
|
|
editor.execute( new SetMaterialValueCommand( currentObject, 'skinning', materialSkinning.getValue(), currentMaterialSlot ) );
|
|
editor.execute( new SetMaterialValueCommand( currentObject, 'skinning', materialSkinning.getValue(), currentMaterialSlot ) );
|
|
@@ -1052,6 +1077,7 @@ Sidebar.Material = function ( editor ) {
|
|
'clearCoatRoughness': materialClearCoatRoughnessRow,
|
|
'clearCoatRoughness': materialClearCoatRoughnessRow,
|
|
'vertexShader': materialProgramRow,
|
|
'vertexShader': materialProgramRow,
|
|
'vertexColors': materialVertexColorsRow,
|
|
'vertexColors': materialVertexColorsRow,
|
|
|
|
+ 'depthPacking': materialDepthPackingRow,
|
|
'skinning': materialSkinningRow,
|
|
'skinning': materialSkinningRow,
|
|
'map': materialMapRow,
|
|
'map': materialMapRow,
|
|
'matcap': materialMatcapMapRow,
|
|
'matcap': materialMatcapMapRow,
|
|
@@ -1193,6 +1219,12 @@ Sidebar.Material = function ( editor ) {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if ( material.depthPacking !== undefined ) {
|
|
|
|
+
|
|
|
|
+ materialDepthPacking.setValue( material.depthPacking );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
if ( material.skinning !== undefined ) {
|
|
if ( material.skinning !== undefined ) {
|
|
|
|
|
|
materialSkinning.setValue( material.skinning );
|
|
materialSkinning.setValue( material.skinning );
|