Selva Compute API Reference - v1.1.2
    Preparing search index...

    Interface WebGLProgramParametersWithUniforms

    interface WebGLProgramParametersWithUniforms {
        alphaHash: boolean;
        alphaMap: boolean;
        alphaMapUv: string | false;
        alphaTest: boolean;
        alphaToCoverage: boolean;
        anisotropy: boolean;
        anisotropyMap: boolean;
        anisotropyMapUv: string | false;
        aoMap: boolean;
        aoMapUv: string | false;
        batching: boolean;
        batchingColor: boolean;
        bumpMap: boolean;
        bumpMapUv: string | false;
        clearcoat: boolean;
        clearcoatMap: boolean;
        clearcoatMapUv: string | false;
        clearcoatNormalMap: boolean;
        clearcoatNormalMapUv: string | false;
        clearcoatRoughnessMap: boolean;
        clearcoatRoughnessMapUv: string | false;
        combine: Combine | undefined;
        customFragmentShaderID: string | undefined;
        customProgramCacheKey: string;
        customVertexShaderID: string | undefined;
        decodeVideoTexture: boolean;
        decodeVideoTextureEmissive: boolean;
        defines: { [define: string]: string | number | boolean } | undefined;
        depthPacking: 0 | DepthPackingStrategies;
        dispersion: boolean;
        displacementMap: boolean;
        displacementMapUv: string | false;
        dithering: boolean;
        doubleSided: boolean;
        emissiveMap: boolean;
        emissiveMapUv: string | false;
        envMap: boolean;
        envMapCubeUVHeight: number | null;
        envMapMode: false | Mapping;
        extensionClipCullDistance: boolean;
        extensionMultiDraw: boolean;
        flatShading: boolean;
        flipSided: boolean;
        fog: boolean;
        fogExp2: boolean;
        fragmentShader: string;
        glslVersion: GLSLVersion | null | undefined;
        gradientMap: boolean;
        index0AttributeName: string | undefined;
        instancing: boolean;
        instancingColor: boolean;
        instancingMorph: boolean;
        iridescence: boolean;
        iridescenceMap: boolean;
        iridescenceMapUv: string | false;
        iridescenceThicknessMap: boolean;
        iridescenceThicknessMapUv: string | false;
        isRawShaderMaterial: boolean;
        lightMap: boolean;
        lightMapUv: string | false;
        logarithmicDepthBuffer: boolean;
        map: boolean;
        mapUv: string | false;
        matcap: boolean;
        metalnessMap: boolean;
        metalnessMapUv: string | false;
        morphColors: boolean;
        morphNormals: boolean;
        morphTargets: boolean;
        morphTargetsCount: number;
        morphTextureStride: number;
        normalMap: boolean;
        normalMapObjectSpace: boolean;
        normalMapTangentSpace: boolean;
        normalMapUv: string | false;
        numClipIntersection: number;
        numClippingPlanes: number;
        numDirLights: number;
        numDirLightShadows: number;
        numHemiLights: number;
        numLightProbes: number;
        numPointLights: number;
        numPointLightShadows: number;
        numRectAreaLights: number;
        numSpotLightMaps: number;
        numSpotLights: number;
        numSpotLightShadows: number;
        numSpotLightShadowsWithMaps: number;
        opaque: boolean;
        outputColorSpace: string;
        pointsUvs: boolean;
        precision: "highp" | "mediump" | "lowp";
        premultipliedAlpha: boolean;
        rendererExtensionParallelShaderCompile: boolean;
        reverseDepthBuffer: boolean;
        roughnessMap: boolean;
        roughnessMapUv: string | false;
        shaderID: string;
        shaderName: string;
        shaderType: string;
        shadowMapEnabled: boolean;
        shadowMapType: ShadowMapType;
        sheen: boolean;
        sheenColorMap: boolean;
        sheenColorMapUv: string | false;
        sheenRoughnessMap: boolean;
        sheenRoughnessMapUv: string | false;
        sizeAttenuation: boolean;
        skinning: boolean;
        specularColorMap: boolean;
        specularColorMapUv: string | false;
        specularIntensityMap: boolean;
        specularIntensityMapUv: string | false;
        specularMap: boolean;
        specularMapUv: string | false;
        thicknessMap: boolean;
        thicknessMapUv: string | false;
        toneMapping: ToneMapping;
        transmission: boolean;
        transmissionMap: boolean;
        transmissionMapUv: string | false;
        uniforms: { [uniform: string]: IUniform<any> };
        useDepthPacking: boolean;
        useFog: boolean;
        vertexAlphas: boolean;
        vertexColors: boolean;
        vertexShader: string;
        vertexTangents: boolean;
        vertexUv1s: boolean;
        vertexUv2s: boolean;
        vertexUv3s: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    alphaHash alphaMap alphaMapUv alphaTest alphaToCoverage anisotropy anisotropyMap anisotropyMapUv aoMap aoMapUv batching batchingColor bumpMap bumpMapUv clearcoat clearcoatMap clearcoatMapUv clearcoatNormalMap clearcoatNormalMapUv clearcoatRoughnessMap clearcoatRoughnessMapUv combine customFragmentShaderID customProgramCacheKey customVertexShaderID decodeVideoTexture decodeVideoTextureEmissive defines depthPacking dispersion displacementMap displacementMapUv dithering doubleSided emissiveMap emissiveMapUv envMap envMapCubeUVHeight envMapMode extensionClipCullDistance extensionMultiDraw flatShading flipSided fog fogExp2 fragmentShader glslVersion gradientMap index0AttributeName instancing instancingColor instancingMorph iridescence iridescenceMap iridescenceMapUv iridescenceThicknessMap iridescenceThicknessMapUv isRawShaderMaterial lightMap lightMapUv logarithmicDepthBuffer map mapUv matcap metalnessMap metalnessMapUv morphColors morphNormals morphTargets morphTargetsCount morphTextureStride normalMap normalMapObjectSpace normalMapTangentSpace normalMapUv numClipIntersection numClippingPlanes numDirLights numDirLightShadows numHemiLights numLightProbes numPointLights numPointLightShadows numRectAreaLights numSpotLightMaps numSpotLights numSpotLightShadows numSpotLightShadowsWithMaps opaque outputColorSpace pointsUvs precision premultipliedAlpha rendererExtensionParallelShaderCompile reverseDepthBuffer roughnessMap roughnessMapUv shaderID shaderName shaderType shadowMapEnabled shadowMapType sheen sheenColorMap sheenColorMapUv sheenRoughnessMap sheenRoughnessMapUv sizeAttenuation skinning specularColorMap specularColorMapUv specularIntensityMap specularIntensityMapUv specularMap specularMapUv thicknessMap thicknessMapUv toneMapping transmission transmissionMap transmissionMapUv uniforms useDepthPacking useFog vertexAlphas vertexColors vertexShader vertexTangents vertexUv1s vertexUv2s vertexUv3s

    Properties

    alphaHash: boolean
    alphaMap: boolean
    alphaMapUv: string | false
    alphaTest: boolean
    alphaToCoverage: boolean
    anisotropy: boolean
    anisotropyMap: boolean
    anisotropyMapUv: string | false
    aoMap: boolean
    aoMapUv: string | false
    batching: boolean
    batchingColor: boolean
    bumpMap: boolean
    bumpMapUv: string | false
    clearcoat: boolean
    clearcoatMap: boolean
    clearcoatMapUv: string | false
    clearcoatNormalMap: boolean
    clearcoatNormalMapUv: string | false
    clearcoatRoughnessMap: boolean
    clearcoatRoughnessMapUv: string | false
    combine: Combine | undefined
    customFragmentShaderID: string | undefined
    customProgramCacheKey: string
    customVertexShaderID: string | undefined
    decodeVideoTexture: boolean
    decodeVideoTextureEmissive: boolean
    defines: { [define: string]: string | number | boolean } | undefined
    depthPacking: 0 | DepthPackingStrategies
    dispersion: boolean
    displacementMap: boolean
    displacementMapUv: string | false
    dithering: boolean
    doubleSided: boolean
    emissiveMap: boolean
    emissiveMapUv: string | false
    envMap: boolean
    envMapCubeUVHeight: number | null
    envMapMode: false | Mapping
    extensionClipCullDistance: boolean
    extensionMultiDraw: boolean
    flatShading: boolean
    flipSided: boolean
    fog: boolean
    fogExp2: boolean
    fragmentShader: string
    glslVersion: GLSLVersion | null | undefined
    gradientMap: boolean
    index0AttributeName: string | undefined
    instancing: boolean
    instancingColor: boolean
    instancingMorph: boolean
    iridescence: boolean
    iridescenceMap: boolean
    iridescenceMapUv: string | false
    iridescenceThicknessMap: boolean
    iridescenceThicknessMapUv: string | false
    isRawShaderMaterial: boolean
    lightMap: boolean
    lightMapUv: string | false
    logarithmicDepthBuffer: boolean
    map: boolean
    mapUv: string | false
    matcap: boolean
    metalnessMap: boolean
    metalnessMapUv: string | false
    morphColors: boolean
    morphNormals: boolean
    morphTargets: boolean
    morphTargetsCount: number
    morphTextureStride: number
    normalMap: boolean
    normalMapObjectSpace: boolean
    normalMapTangentSpace: boolean
    normalMapUv: string | false
    numClipIntersection: number
    numClippingPlanes: number
    numDirLights: number
    numDirLightShadows: number
    numHemiLights: number
    numLightProbes: number
    numPointLights: number
    numPointLightShadows: number
    numRectAreaLights: number
    numSpotLightMaps: number
    numSpotLights: number
    numSpotLightShadows: number
    numSpotLightShadowsWithMaps: number
    opaque: boolean
    outputColorSpace: string
    pointsUvs: boolean
    precision: "highp" | "mediump" | "lowp"
    premultipliedAlpha: boolean
    rendererExtensionParallelShaderCompile: boolean
    reverseDepthBuffer: boolean
    roughnessMap: boolean
    roughnessMapUv: string | false
    shaderID: string
    shaderName: string
    shaderType: string
    shadowMapEnabled: boolean
    shadowMapType: ShadowMapType
    sheen: boolean
    sheenColorMap: boolean
    sheenColorMapUv: string | false
    sheenRoughnessMap: boolean
    sheenRoughnessMapUv: string | false
    sizeAttenuation: boolean
    skinning: boolean
    specularColorMap: boolean
    specularColorMapUv: string | false
    specularIntensityMap: boolean
    specularIntensityMapUv: string | false
    specularMap: boolean
    specularMapUv: string | false
    thicknessMap: boolean
    thicknessMapUv: string | false
    toneMapping: ToneMapping
    transmission: boolean
    transmissionMap: boolean
    transmissionMapUv: string | false
    uniforms: { [uniform: string]: IUniform<any> }
    useDepthPacking: boolean
    useFog: boolean
    vertexAlphas: boolean
    vertexColors: boolean
    vertexShader: string
    vertexTangents: boolean
    vertexUv1s: boolean
    vertexUv2s: boolean
    vertexUv3s: boolean