MeshNormalMaterial.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * @author mr.doob / http://mrdoob.com/
  3. *
  4. * parameters = {
  5. * opacity: <float>,
  6. * shading: THREE.FlatShading,
  7. * blending: THREE.NormalBlending,
  8. * depthTest: <bool>,
  9. * wireframe: <boolean>,
  10. * wireframeLinewidth: <float>
  11. * }
  12. */
  13. THREE.MeshNormalMaterial = function ( parameters ) {
  14. this.id = THREE.MaterialCounter.value ++;
  15. this.opacity = 1.0;
  16. this.shading = THREE.FlatShading;
  17. this.blending = THREE.NormalBlending;
  18. this.depthTest = true;
  19. this.wireframe = false;
  20. this.wireframeLinewidth = 1.0;
  21. if ( parameters ) {
  22. if ( parameters.opacity !== undefined ) this.opacity = parameters.opacity;
  23. if ( parameters.shading !== undefined ) this.shading = parameters.shading;
  24. if ( parameters.blending !== undefined ) this.blending = parameters.blending;
  25. if ( parameters.depthTest !== undefined ) this.depthTest = parameters.depthTest;
  26. if ( parameters.wireframe !== undefined ) this.wireframe = parameters.wireframe;
  27. if ( parameters.wireframeLinewidth !== undefined ) this.wireframeLinewidth = parameters.wireframeLinewidth;
  28. }
  29. };
粤ICP备19079148号