ShadowEditor/editor/js/Sidebar.Geometry.Modifiers.js
2018-06-07 19:50:07 +08:00

41 lines
716 B
JavaScript

/**
* @author mrdoob / http://mrdoob.com/
*/
Sidebar.Geometry.Modifiers = function (editor, object) {
var signals = editor.signals;
var container = new UI.Row().setPaddingLeft('90px');
var geometry = object.geometry;
// Compute Vertex Normals
var button = new UI.Button('计算顶点法线');
button.onClick(function () {
geometry.computeVertexNormals();
if (geometry instanceof THREE.BufferGeometry) {
geometry.attributes.normal.needsUpdate = true;
} else {
geometry.normalsNeedUpdate = true;
}
signals.geometryChanged.dispatch(object);
});
container.add(button);
//
return container;
};