rhodonite
    Preparing search index...

    Variable MaterialHelperConst

    MaterialHelper: Readonly<
        {
            changeMaterial: (
                entity: IMeshRendererEntityMethods,
                primitive: Primitive,
                material: Material,
            ) => void;
            collectRrnJson: (engine: Engine) => NodeJSON;
            createClassicUberMaterial: (
                engine: Engine,
                options?: {
                    additionalName?: string;
                    isLighting?: boolean;
                    isMorphing?: boolean;
                    isShadow?: boolean;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                },
            ) => Material;
            createColorGradingUsingLUTsMaterial: (
                engine: Engine,
                options: {
                    additionalName?: string;
                    colorAttachmentsNumber?: number;
                    maxInstancesNumber?: number;
                    texture?: Texture;
                    uri?: string;
                },
                targetRenderPass: RenderPass,
            ) => Material;
            createDepthEncodeMaterial: (
                engine: Engine,
                options?: {
                    additionalName?: string;
                    depthPow?: number;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                },
            ) => Material;
            createDepthMomentEncodeMaterial: (
                engine: Engine,
                options?: {
                    additionalName?: string;
                    isMorphing?: boolean;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                },
            ) => Material;
            createDetectHighLuminanceMaterial: (
                engine: Engine,
                options: { additionalName?: string; maxInstancesNumber?: number },
                textureToDetectHighLuminance: AbstractTexture,
            ) => Material;
            createEntityUIDOutputMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createEnvConstantMaterial: (
                engine: Engine,
                options?: {
                    additionalName?: string;
                    makeOutputSrgb?: boolean;
                    maxInstancesNumber?: number;
                },
            ) => Material;
            createFlatMaterial: (
                engine: Engine,
                options?: {
                    additionalName?: string;
                    isMorphing?: boolean;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                },
            ) => Material;
            createFurnaceTestMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createFXAA3QualityMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createGammaCorrectionMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createGaussianBlurForEncodedDepthMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createGaussianBlurMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createMatCapMaterial: (
                engine: Engine,
                options: {
                    additionalName?: string;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                    sampler?: Sampler;
                    texture?: Texture;
                    uri?: string;
                },
            ) => Material;
            createMaterial: (
                engine: Engine,
                materialContent: AbstractMaterialContent,
                materialCountPerBufferView?: number,
            ) => Material;
            createMToon0xMaterial: (
                engine: Engine,
                options: {
                    additionalName?: string;
                    debugMode?: any;
                    isLighting?: boolean;
                    isMorphing?: boolean;
                    isOutline?: boolean;
                    isSkinning?: boolean;
                    makeOutputSrgb?: boolean;
                    materialProperties?: Vrm0xMaterialProperty;
                    maxInstancesNumber?: number;
                    samplers?: Sampler[];
                    textures?: any[];
                    useTangentAttribute?: boolean;
                },
            ) => Material;
            createMToon1Material: (
                engine: Engine,
                options: {
                    additionalName?: string;
                    debugMode?: any;
                    isLighting?: boolean;
                    isMorphing?: boolean;
                    isOutline?: boolean;
                    isSkinning?: boolean;
                    makeOutputSrgb?: boolean;
                    materialJson: Vrm1_Material;
                    maxInstancesNumber?: number;
                    samplers?: Sampler[];
                    textures?: any[];
                    useTangentAttribute?: boolean;
                },
            ) => Material;
            createNodeBasedCustomMaterial: (
                engine: Engine,
                shaderNodeJson: ShaderNodeJson,
                options?: PbrUberMaterialOptions,
                currentMaterial?: Material,
            ) => NodeBasedMaterialResult | undefined;
            createNodeBasedRaymarchingCustomMaterial: (
                engine: Engine,
                shaderNodeJson: ShaderNodeJson,
                currentMaterial?: Material,
            ) => NodeBasedMaterialResult | undefined;
            createPanoramaToCubeMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createParaboloidDepthMomentEncodeMaterial: (
                engine: Engine,
                options?: {
                    additionalName?: string;
                    isMorphing?: boolean;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                },
            ) => Material;
            createPbrUberMaterial: (
                engine: Engine,
                options?: PbrUberMaterialOptions,
            ) => Material;
            createPrefilterIBLMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createShadowMapDecodeClassicSingleMaterial: (
                engine: Engine,
                options: {
                    additionalName?: string;
                    colorAttachmentsNumber?: number;
                    isDebugging?: boolean;
                    isLighting?: boolean;
                    isMorphing?: boolean;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                },
                depthEncodeRenderPass: RenderPass,
            ) => Material;
            createSummedAreaTableMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createSynthesizeHDRMaterial: (
                engine: Engine,
                options: { additionalName?: string; maxInstancesNumber?: number },
                synthesizeTextures: AbstractTexture[],
            ) => Material;
            createToneMappingMaterial: (
                engine: Engine,
                options?: { additionalName?: string; maxInstancesNumber?: number },
            ) => Material;
            createVarianceShadowMapDecodeClassicSingleMaterial: (
                engine: Engine,
                options: {
                    additionalName?: string;
                    colorAttachmentsNumberDepth?: number;
                    colorAttachmentsNumberSquareDepth?: number;
                    depthCameraComponent?: CameraComponent;
                    isDebugging?: boolean;
                    isLighting?: boolean;
                    isMorphing?: boolean;
                    isSkinning?: boolean;
                    maxInstancesNumber?: number;
                },
                encodedDepthRenderPasses: RenderPass[],
            ) => Material;
            recreateMaterial: (
                engine: Engine,
                materialContent: AbstractMaterialContent,
                materialCountPerBufferView?: number,
            ) => Material;
            reuseOrRecreateCustomMaterial: (
                engine: Engine,
                vertexShaderStr: string,
                pixelShaderStr: string,
                options?: PbrUberMaterialOptions,
                currentMaterial?: Material,
            ) => Material;
        },
    > = ...