提交 8fb84d74 编写于 作者: M Mr.doob

Materials: Promoted shading.

上级 0400493a
......@@ -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;
......
......@@ -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;
......
......@@ -39,8 +39,6 @@
* reflectivity: <float>,
* refractionRatio: <float>,
*
* shading: THREE.SmoothShading,
*
* wireframe: <boolean>,
* wireframeLinewidth: <float>,
*
......@@ -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;
......
......@@ -40,8 +40,6 @@
*
* refractionRatio: <float>,
*
* shading: THREE.SmoothShading,
*
* wireframe: <boolean>,
* wireframeLinewidth: <float>,
*
......@@ -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;
......
......@@ -8,8 +8,6 @@
* fragmentShader: <string>,
* vertexShader: <string>,
*
* shading: THREE.SmoothShading,
*
* wireframe: <boolean>,
* wireframeLinewidth: <float>,
*
......@@ -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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册