MeshStandardNodeMaterial.js 815 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * @author sunag / http://www.sunag.com.br/
  3. */
  4. THREE.MeshStandardNodeMaterial = function () {
  5. var node = new THREE.MeshStandardNode();
  6. THREE.NodeMaterial.call( this, node, node );
  7. this.type = "MeshStandardNodeMaterial";
  8. };
  9. THREE.MeshStandardNodeMaterial.prototype = Object.create( THREE.NodeMaterial.prototype );
  10. THREE.MeshStandardNodeMaterial.prototype.constructor = THREE.StandardNodeMaterial;
  11. Object.defineProperties( THREE.MeshStandardNodeMaterial.prototype, {
  12. properties: {
  13. get: function () {
  14. return this.fragment.properties;
  15. }
  16. }
  17. } );
  18. THREE.NodeMaterial.addShortcuts( THREE.MeshStandardNodeMaterial.prototype, 'properties', [
  19. "color.value",
  20. "roughness.value",
  21. "metalness.value",
  22. "map",
  23. "normalMap",
  24. "normalScale.value",
  25. "metalnessMap",
  26. "roughnessMap",
  27. "envMap"
  28. ] );
粤ICP备19079148号