API リファレンス
検索インデックスを準備中…

ネイティブ所有のプログラム。ソースの読み込みとコンパイルは非同期に実行されます。

ソースと継承
メンバー一覧15

コンストラクター

プロパティ

アクセッサー

メソッド

コンストラクター

プロパティ

CurrentTexture: typeof CurrentTexture = ...

描画時に現在のオブジェクトにバインドされたテクスチャを使う uniform テクスチャのプレースホルダー。

ソースと継承
Type: typeof ShaderType = ShaderType

シェーダーステージの列挙型。

ソースと継承

メソッド

  • OpenGL プログラム識別子を返します。コンパイルがまだ成功していなければ 0 です。

    戻り値

    number
    ソースと継承
  • ファイルを非同期にコンパイルします。引数はファイルとステージ、頂点/フラグメントファイル、または頂点/ジオメトリ/フラグメントファイルです。

    引数

    ...sources
    Sources<string>

    戻り値

    Promise<boolean>
    ソースと継承
  • GLSL ソースを非同期にコンパイルします。引数順は loadFromFile と同じです。コンパイルとリンクが成功したかを返します。

    引数

    ...sources
    Sources<string>

    戻り値

    Promise<boolean>
    ソースと継承
  • 入力ストリームから UTF-8 GLSL を読み、非同期にコンパイルします。ステージ順は loadFromFile と同じです。

    引数

    ...sources
    Sources<InputStream>

    戻り値

    Promise<boolean>
    ソースと継承
  • uniform を設定します。number の既定は float です。テクスチャ引数は参照を保持し、他の値は同期的にコピーします。

    引数

    name
    string
    value
    Uniform

    戻り値

    void
    ソースと継承
  • 記録済み描画を先に送信してから、GLSL float または int を明示して数値 uniform を設定します。

    引数

    name
    string
    value
    number
    type
    "float" | "int"

    戻り値

    void
    ソースと継承
  • 記録済み描画を先に送信し、同じ型の float、浮動小数点ベクトル、または行列の配列を同期的にアップロードします。

    引数

    name
    string
    values
    Float32Array | readonly ArrayElement[]

    戻り値

    void
    ソースと継承
  • OpenGL 直接操作用にプログラムをバインドします。null はバインドを解除します。

    引数

    shader

        | null
        | Readonly<
            Pick<
                Shader,
                | typeof graphicsNative
                | "getNativeHandle"
                | typeof shaderId
                | typeof shaderTextures,
            >,
        >

    戻り値

    void
    ソースと継承
  • 現在の環境がシェーダーに対応しているかを返します。

    戻り値

    boolean
    ソースと継承
  • 現在の環境がジオメトリシェーダーに対応しているかを返します。

    戻り値

    boolean
    ソースと継承

シンボルメンバー

"[graphicsNative]": NativeGraphicsHandle<"shader">
ソースと継承
"[shaderId]": number
ソースと継承
  • get "[shaderTextures]"(): ReadonlyMap<
        number,
        Readonly<
            Pick<
                Texture,
                | "getSize"
                | typeof graphicsNative
                | typeof textureId
                | typeof textureOwner
                | "copyToImage"
                | "isSmooth"
                | "isRepeated"
                | "isSrgb"
                | "getNativeHandle",
            >,
        >,
    >

    戻り値

    ReadonlyMap<
        number,
        Readonly<
            Pick<
                Texture,
                | "getSize"
                | typeof graphicsNative
                | typeof textureId
                | typeof textureOwner
                | "copyToImage"
                | "isSmooth"
                | "isRepeated"
                | "isSrgb"
                | "getNativeHandle",
            >,
        >,
    >
    ソースと継承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0