Akashic Engine
    Preparing search index...

    Interface ShaderProgramParameterObject

    ShaderProgram のコンストラクタに渡すことができるパラメータ。 各メンバの詳細は ShaderProgram の同名メンバの説明を参照すること。

    interface ShaderProgramParameterObject {
        fragmentShader?: string;
        uniforms?: { [key: string]: ShaderUniform };
    }
    Index

    Properties

    fragmentShader?: string

    フラグメントシェーダの文字列。

    フラグメントシェーダは GLSL 1.0 に準拠した記述でなければならない。 またフラグメントシェーダには以下の varying, uniform 値がエンジンによって与えられる。

    • uniform float uAlpha
      • 描画時の透過度
    • uniform sampler2D uSampler
      • 描画元テクスチャ番号
    • varying vec2 vTexCoord
      • 描画元テクスチャの座標
      • gl_FragColor = texture2D(uSampler, vTexCoord); のような形で描画元テクスチャのピクセルを参照できる
    undefined
    
    uniforms?: { [key: string]: ShaderUniform }

    フラグメントシェーダに指定可能なuniform値のマップ。

    undefined