Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GaussianBlurMaterialContent

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

  • GaussianBlurNode applies a Gaussian blur to a input texture. The blur is applied only in the vertical or horizontal direction. The direction can be changed by setting IsHorizontal in material.setParameter. To use this node, you need to set GaussianKernelSize and GaussianRatio to the appropriate values using the material.setParameter method and to set BaseColorTexture to the target texture using the material.setTextureParameter method. The GaussianKernelSize must be between 1 and 30. The GaussianRatio can be computed using the MathUtil.computeGaussianDistributionRatioWhoseSumIsOne method.

    Returns GaussianBlurMaterialContent

Properties

__defaultInputValues: Map<string, any> = ...
__definitions: string = ''
__materialNodeUid: number
__pixelInputConnections: InputConnectionType[] = []
__pixelInputs: ShaderSocket[] = []
__pixelOutputs: ShaderSocket[] = []
__pixelShaderityObject?: ShaderityObject
__semantics: ShaderSemanticsInfo[] = []
__shaderFunctionName: string
__vertexInputConnections: InputConnectionType[] = []
__vertexInputs: ShaderSocket[] = []
__vertexOutputs: ShaderSocket[] = []
__vertexShaderityObject?: ShaderityObject
__webglResourceRepository: WebGLResourceRepository
frameBufferWidth: number = 0
isSingleOperation: boolean = false
shaderType: EnumIO = ShaderType.VertexAndPixelShader
GaussianKernelSize: ShaderSemanticsClass = ...
GaussianRatio: ShaderSemanticsClass = ...
InvalidObjectUID: -1 = -1
IsHorizontal: ShaderSemanticsClass = ...
__dummyBlackCubeTexture: CubeTexture = ...
__dummyBlackTexture: Texture = ...
__dummyBlueTexture: Texture = ...
__dummyPbrKelemenSzirmayKalosBrdfLutTexture: Texture = ...
__dummySRGBGrayTexture: Texture = ...
__dummyWhiteTexture: Texture = ...
__gl?: WebGLRenderingContext
__semanticsMap: Map<string, Map<string, ShaderSemanticsInfo>> = ...
__sheenLutTextureUid: number = -1
__tmp_vector2: MutableVector2 = ...
__tmp_vector4: MutableVector4 = ...
currentMaxObjectCount: number = 0
materialNodes: AbstractMaterialContent[] = []

Accessors

  • get definitions(): string
  • get isLighting(): boolean
  • get isMorphing(): boolean
  • get isSkinning(): boolean
  • get materialNodeUid(): number
  • get objectUID(): number
  • get pixelInputConnections(): InputConnectionType[]
  • get pixelShaderityObject(): undefined | ShaderityObject
  • get shaderFunctionName(): string
  • get uniqueName(): string
  • get vertexInputConnections(): InputConnectionType[]
  • get vertexShaderityObject(): undefined | ShaderityObject
  • get dummyBlackCubeTexture(): Texture
  • get dummyPbrKelemenSzirmayKalosBrdfLutTexture(): Texture

Methods

  • addPixelInputConnection(inputMaterialNode: AbstractMaterialContent, outputNameOfPrev: string, inputNameOfThis: string): void
  • addVertexInputConnection(inputMaterialNode: AbstractMaterialContent, outputNameOfPrev: string, inputNameOfThis: string): void
  • getTag(tagName: string): Tag
  • getTagValue(tagName: string): any
  • hasTag(tagName: string): boolean
  • matchTag(tagName: string, tagValue: string): boolean
  • matchTags(tags: RnTags): boolean
  • matchTagsAsFreeStrings(stringArray: string[]): boolean
  • removeTag(tagName: string): void
  • setCustomSettingParametersToGpu(__namedParameters: { args: RenderingArg; firstTime: boolean; material: Material; shaderProgram: WebGLProgram }): void
  • setDefaultInputValue(inputName: string, value: any): void
  • setIsBillboard(shaderProgram: WebGLProgram, isBillboard: boolean): void
  • setLightsInfo(shaderProgram: WebGLProgram, lightComponents: LightComponent[], material: Material, setUniform: boolean): void
  • setNormalMatrix(shaderProgram: WebGLProgram, normalMatrix: IMatrix33): void
  • setProjection(shaderProgram: WebGLProgram, cameraComponent: CameraComponent, isVr: boolean, displayIdx: number): void
  • setSkinning(shaderProgram: WebGLProgram, setUniform: boolean, skeletalComponent?: SkeletalComponent): void
  • setViewInfo(shaderProgram: WebGLProgram, cameraComponent: CameraComponent, isVr: boolean, displayIdx: number): void
  • setWorldMatrix(shaderProgram: WebGLProgram, worldMatrix: Matrix44): void
  • tryToSetTag(tag: Tag): boolean
  • tryToSetUniqueName(name: string, toAddNameIfConflict: boolean): boolean
  • validateTagString(val: string): boolean
  • _reset(): void
  • getRnObject(objectUid: number): RnObject
  • getRnObjectByName(uniqueName: string): undefined | RnObject
  • initDefaultTextures(): Promise<void>
  • searchByTag(tag: string, value: string): undefined | RnObject

Generated using TypeDoc