1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /**
- * @author sunag / http://www.sunag.com.br/
- */
- THREE.NodeInput = function(type, params) {
-
- THREE.NodeTemp.call( this, type, params );
-
- };
- THREE.NodeInput.prototype = Object.create( THREE.NodeTemp.prototype );
- THREE.NodeInput.prototype.constructor = THREE.NodeInput;
- THREE.NodeInput.prototype.generate = function( builder, output, uuid, type ) {
- var material = builder.material;
- uuid = builder.getUuid( uuid || this.uuid );
- type = type || this.type;
-
- var data = material.getNodeData( uuid );
-
- if (builder.isShader('vertex')) {
-
- if (!data.vertex) {
-
- data.vertex = material.getVertexUniform( this.value, type );
-
- }
-
- return builder.format( data.vertex.name, type, output );
- }
- else {
-
- if (!data.fragment) {
-
- data.fragment = material.getFragmentUniform( this.value, type );
-
- }
-
- return builder.format( data.fragment.name, type, output );
- }
- };
|