API 레퍼런스
검색 색인 준비 중…

Shader

네이티브 소유 프로그램입니다. 소스 로드와 컴파일은 비동기로 실행됩니다.

소스와 상속
멤버 목록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