new HueRotation()
- Source:
- See:
-
- fabric.Image.filters.HueRotation#initialize for constructor definition
- ImageFilters demo
HueRotation filter class
Example
var filter = new fabric.Image.filters.HueRotation({
rotation: -0.5
});
object.filters.push(filter);
object.applyFilters();
Extends
Members
mainParameter
- Source:
- Default Value:
- rotation
Describe the property that is the filter parameter
rotation
- Source:
HueRotation value, from -1 to 1.
the unit is radians
type
- Source:
- Overrides:
- Default Value:
- HueRotation
Filter type
Methods
applyTo(options)
- Source:
- Overrides:
Apply this filter to the input image data provided.
Determines whether to use WebGL or Canvas2D based on the options.webgl flag.
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
applyToWebGL(options)
- Source:
- Inherited From:
Apply this filter using webgl.
Parameters:
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
createHelpLayer()
- Source:
- Inherited From:
If needed by a 2d filter, this functions can create an helper canvas to be used
remember that options.targetCanvas is available for use till end of chain.
createProgram(gl, fragmentSource, vertexSource)
- Source:
- Inherited From:
Compile this filter's shader program.
Parameters:
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext | The GL canvas context to use for shader compilation. |
fragmentSource |
String | fragmentShader source for compilation |
vertexSource |
String | vertexShader source for compilation |
getAttributeLocations(gl, program) → {Object}
- Source:
- Inherited From:
Return a map of attribute names to WebGLAttributeLocation objects.
Parameters:
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext | The canvas context used to compile the shader program. |
program |
WebGLShaderProgram | The shader program from which to take attribute locations. |
Returns:
A map of attribute names to attribute locations.
- Type
- Object
getUniformLocations(gl, program) → {Object}
- Source:
- Inherited From:
Return a map of uniform names to WebGLUniformLocation objects.
Intended to be overridden by subclasses.
Parameters:
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext | The canvas context used to compile the shader program. |
program |
WebGLShaderProgram | The shader program from which to take uniform locations. |
Returns:
A map of uniform names to uniform locations.
- Type
- Object
initialize(optionsopt)
- Source:
- Inherited From:
Constructor
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
options |
Object |
<optional> |
Options object |
isNeutralState(options)
- Source:
- Overrides:
HueRotation isNeutralState implementation
Used only in image applyFilters to discard filters that will not have an effect
on the image
Parameters:
Name | Type | Description |
---|---|---|
options |
Object |
retrieveShader(options)
- Source:
- Inherited From:
Retrieves the cached shader.
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
sendAttributeData(gl, attributeLocations)
- Source:
- Inherited From:
Send attribute data from this filter to its shader program on the GPU.
Parameters:
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext | The canvas context used to compile the shader program. |
attributeLocations |
Object | A map of shader attribute names to their locations. |
sendUniformData(gl, uniformLocations)
- Source:
- Inherited From:
Send uniform data from this filter to its shader program on the GPU.
Intended to be overridden by subclasses.
Parameters:
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext | The canvas context used to compile the shader program. |
uniformLocations |
Object | A map of shader uniform names to their locations. |
setOptions(optionsopt)
- Source:
- Inherited From:
Sets filter's properties from options
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
options |
Object |
<optional> |
Options object |
toJSON() → {Object}
- Source:
- Inherited From:
Returns a JSON representation of an instance
Returns:
JSON
- Type
- Object
toObject() → {Object}
- Source:
- Inherited From:
Returns object representation of an instance
Returns:
Object representation of an instance
- Type
- Object