Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MxFilters

Hierarchy

  • MxFilters

Index

Constructors

constructor

Methods

_getFilterColor

  • _getFilterColor(color?: string | number | Color, opacity?: number): Color
  • Parameters

    • color: string | number | Color = '#000000'
    • opacity: number = 1

    Returns Color

_getFilterShaderData

  • _getFilterShaderData(texture: Texture): { fragmentShader: string; uniforms: { colorMatrix: { value: Matrix4 }; e_Texture: { value: Texture } }; vertexShader: string }
  • Parameters

    • texture: Texture

    Returns { fragmentShader: string; uniforms: { colorMatrix: { value: Matrix4 }; e_Texture: { value: Texture } }; vertexShader: string }

    • fragmentShader: string
    • uniforms: { colorMatrix: { value: Matrix4 }; e_Texture: { value: Texture } }
      • colorMatrix: { value: Matrix4 }
        • value: Matrix4
      • e_Texture: { value: Texture }
        • value: Texture
    • vertexShader: string

brightness

  • 改变亮度

    Parameters

    • p: number

      p = 0 全暗,p > 0 且 p < 1 调暗,p = 1 原色, p > 1 调亮

    Returns MxFilters

channel

  • channel(__namedParameters: ChannelParamTypes): MxFilters
  • 过滤或增强某个颜色通道

    Parameters

    • __namedParameters: ChannelParamTypes

    Returns MxFilters

contrast

  • 对比度

    Parameters

    • p: number

      p = 1 原色, p < 1 减弱对比度,p > 1 增强对比度

    Returns MxFilters

convolution

  • convolution(cKernel: Matrix3, stStep?: number, scaleFactor?: number): MxFilters
  • 卷积

    Parameters

    • cKernel: Matrix3

      3*3的矩阵

    • stStep: number = ...

      1 / 9

    • scaleFactor: number = 521

      521

    Returns MxFilters

grayscale

  • 灰度

    Parameters

    • p: number = 1

      0~1

    Returns MxFilters

hueRotate

  • 色相旋转,将色调沿极坐标转过deg角度

    Parameters

    • deg: number

      0~360

    Returns MxFilters

invert

  • 反色

    Parameters

    • p: number

      p = 0 原色, p = 1 完全反色

    Returns MxFilters

opacity

  • 透明度

    Parameters

    • p: number

      p = 0 全透明,p = 1 原色

    Returns MxFilters

reset

saturate

  • 饱和度

    Parameters

    • p: number

      p = 0 完全灰度化,p = 1 原色,p > 1 增强饱和度

    Returns MxFilters

sepia

  • 深褐色

    Parameters

    • p: number = 1

      0~1

    Returns MxFilters