Class MxFilters

Constructors

Properties

FSHADER_SOURCE: string = ...
VSHADER_SOURCE: string = ...
_matrix: Matrix4 = ...
filtersStr: string = ''
filtersTypes: string = ''
uniformObj: {} = {}

Type declaration

    Methods

    • Parameters

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

      Returns Color

    • 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
    • 改变亮度

      Parameters

      • p: number

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

      Returns MxFilters

    • 对比度

      Parameters

      • p: number

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

      Returns MxFilters

    • 卷积

      Parameters

      • cKernel: Matrix3

        3*3的矩阵

      • stStep: number = ...

        1 / 9

      • scaleFactor: number = 521

        521

      Returns MxFilters

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

      Parameters

      • deg: number

        0~360

      Returns MxFilters

    • 反色

      Parameters

      • p: number

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

      Returns MxFilters

    • 透明度

      Parameters

      • p: number

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

      Returns MxFilters

    • 饱和度

      Parameters

      • p: number

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

      Returns MxFilters

    • 转成JSON字符串

      Returns string