From 8fb84d74dcb9e6580b122f10b7ee37be8f83d9a0 Mon Sep 17 00:00:00 2001 From: "Mr.doob" Date: Sat, 30 Apr 2016 10:41:17 -0700 Subject: [PATCH] Materials: Promoted shading. --- src/materials/Material.js | 3 ++- src/materials/MeshBasicMaterial.js | 4 ---- src/materials/MeshPhongMaterial.js | 6 ------ src/materials/MeshStandardMaterial.js | 6 ------ src/materials/ShaderMaterial.js | 6 ------ 5 files changed, 2 insertions(+), 23 deletions(-) diff --git a/src/materials/Material.js b/src/materials/Material.js index b89e9fa02c..ddde13ee73 100644 --- a/src/materials/Material.js +++ b/src/materials/Material.js @@ -16,6 +16,7 @@ THREE.Material = function () { this.blending = THREE.NormalBlending; this.side = THREE.FrontSide; + this.shading = THREE.SmoothShading; // THREE.FlatShading, THREE.SmoothShading this.vertexColors = THREE.NoColors; // THREE.NoColors, THREE.VertexColors, THREE.FaceColors this.opacity = 1; @@ -194,7 +195,7 @@ THREE.Material.prototype = { if ( this.sizeAttenuation !== undefined ) data.sizeAttenuation = this.sizeAttenuation; if ( this.blending !== THREE.NormalBlending ) data.blending = this.blending; - if ( this.shading !== undefined && this.shading !== THREE.SmoothShading ) data.shading = this.shading; + if ( this.shading !== THREE.SmoothShading ) data.shading = this.shading; if ( this.side !== THREE.FrontSide ) data.side = this.side; if ( this.vertexColors !== THREE.NoColors ) data.vertexColors = this.vertexColors; diff --git a/src/materials/MeshBasicMaterial.js b/src/materials/MeshBasicMaterial.js index b5518dcc1f..5aca2fba38 100644 --- a/src/materials/MeshBasicMaterial.js +++ b/src/materials/MeshBasicMaterial.js @@ -53,8 +53,6 @@ THREE.MeshBasicMaterial = function ( parameters ) { this.reflectivity = 1; this.refractionRatio = 0.98; - this.shading = THREE.SmoothShading; - this.wireframe = false; this.wireframeLinewidth = 1; this.wireframeLinecap = 'round'; @@ -90,8 +88,6 @@ THREE.MeshBasicMaterial.prototype.copy = function ( source ) { this.reflectivity = source.reflectivity; this.refractionRatio = source.refractionRatio; - this.shading = source.shading; - this.wireframe = source.wireframe; this.wireframeLinewidth = source.wireframeLinewidth; this.wireframeLinecap = source.wireframeLinecap; diff --git a/src/materials/MeshPhongMaterial.js b/src/materials/MeshPhongMaterial.js index ab4798c99a..0ab6b8bfa7 100644 --- a/src/materials/MeshPhongMaterial.js +++ b/src/materials/MeshPhongMaterial.js @@ -39,8 +39,6 @@ * reflectivity: , * refractionRatio: , * - * shading: THREE.SmoothShading, - * * wireframe: , * wireframeLinewidth: , * @@ -91,8 +89,6 @@ THREE.MeshPhongMaterial = function ( parameters ) { this.reflectivity = 1; this.refractionRatio = 0.98; - this.shading = THREE.SmoothShading; - this.wireframe = false; this.wireframeLinewidth = 1; this.wireframeLinecap = 'round'; @@ -148,8 +144,6 @@ THREE.MeshPhongMaterial.prototype.copy = function ( source ) { this.reflectivity = source.reflectivity; this.refractionRatio = source.refractionRatio; - this.shading = source.shading; - this.wireframe = source.wireframe; this.wireframeLinewidth = source.wireframeLinewidth; this.wireframeLinecap = source.wireframeLinecap; diff --git a/src/materials/MeshStandardMaterial.js b/src/materials/MeshStandardMaterial.js index 0d14b68246..82950c8665 100644 --- a/src/materials/MeshStandardMaterial.js +++ b/src/materials/MeshStandardMaterial.js @@ -40,8 +40,6 @@ * * refractionRatio: , * - * shading: THREE.SmoothShading, - * * wireframe: , * wireframeLinewidth: , * @@ -96,8 +94,6 @@ THREE.MeshStandardMaterial = function ( parameters ) { this.refractionRatio = 0.98; - this.shading = THREE.SmoothShading; - this.wireframe = false; this.wireframeLinewidth = 1; this.wireframeLinecap = 'round'; @@ -157,8 +153,6 @@ THREE.MeshStandardMaterial.prototype.copy = function ( source ) { this.refractionRatio = source.refractionRatio; - this.shading = source.shading; - this.wireframe = source.wireframe; this.wireframeLinewidth = source.wireframeLinewidth; this.wireframeLinecap = source.wireframeLinecap; diff --git a/src/materials/ShaderMaterial.js b/src/materials/ShaderMaterial.js index 914f0e1a72..c2c76b956a 100644 --- a/src/materials/ShaderMaterial.js +++ b/src/materials/ShaderMaterial.js @@ -8,8 +8,6 @@ * fragmentShader: , * vertexShader: , * - * shading: THREE.SmoothShading, - * * wireframe: , * wireframeLinewidth: , * @@ -33,8 +31,6 @@ THREE.ShaderMaterial = function ( parameters ) { this.vertexShader = 'void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}'; this.fragmentShader = 'void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}'; - this.shading = THREE.SmoothShading; - this.linewidth = 1; this.wireframe = false; @@ -94,8 +90,6 @@ THREE.ShaderMaterial.prototype.copy = function ( source ) { this.defines = source.defines; - this.shading = source.shading; - this.wireframe = source.wireframe; this.wireframeLinewidth = source.wireframeLinewidth; -- GitLab