Buckets:

imerfanrajabee's picture
download
raw
976 Bytes
/**
* Represents a uniform which is a global shader variable. They are passed to shader programs.
*
* When declaring a uniform of a {@link ShaderMaterial}, it is declared by value or by object.
* ```js
* uniforms: {
* time: { value: 1.0 },
* resolution: new Uniform( new Vector2() )
* };
* ```
* Since this class can only be used in context of {@link ShaderMaterial}, it is only supported
* in {@link WebGLRenderer}.
*/
class Uniform {
/**
* Constructs a new uniform.
*
* @param {any} value - The uniform value.
*/
constructor( value ) {
/**
* The uniform value.
*
* @type {any}
*/
this.value = value;
}
/**
* Returns a new uniform with copied values from this instance.
* If the value has a `clone()` method, the value is cloned as well.
*
* @return {Uniform} A clone of this instance.
*/
clone() {
return new Uniform( this.value.clone === undefined ? this.value : this.value.clone() );
}
}
export { Uniform };

Xet Storage Details

Size:
976 Bytes
·
Xet hash:
ff4f1bf0486d08b0e13cf5796c02262eb25a31e9a22008719bd0d9b48fa4b844

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.