Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SynthesizeHdrMaterialContent

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

  • This material node uses for the glare effect and so on.

    If the targetRegionTexture is not specified, the shader synthesizes all the synthesizeTextures with all the pixels weighted by the synthesizeCoefficient.

    If the targetRegionTexture is specified, the shader synthesizes all the synthesizeTextures with weights only for the non-white pixels of targetRegionTexture (where the color is not (1.0, 1.0, 1.0, 1.0)). On the other hand, in the white area, the output value is the product of the value of each pixel in synthesizeTextures[0] and synthesizeCoefficient[0].

    synthesizetextures

    Textures to be synthesized. The shader supports up to six texture syntheses.

    targetregiontexture

    Texture to specify the area where the texture will be synthesized

    Parameters

    Returns SynthesizeHdrMaterialContent

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
existTargetRegion: boolean
isSingleOperation: boolean = false
shaderType: EnumIO = ShaderType.VertexAndPixelShader
textureNumber: number
InvalidObjectUID: -1 = -1
SynthesizeCoefficient: ShaderSemanticsClass = ...
SynthesizeTexture0: ShaderSemanticsClass = ...
SynthesizeTexture1: ShaderSemanticsClass = ...
SynthesizeTexture2: ShaderSemanticsClass = ...
SynthesizeTexture3: ShaderSemanticsClass = ...
SynthesizeTexture4: ShaderSemanticsClass = ...
SynthesizeTexture5: ShaderSemanticsClass = ...
TargetRegionTexture: 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 existTargetRegionTexture(): boolean
  • 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 synthesizeTextureNumber(): number
  • 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