RedGPU API - v3.0.0-Alpha
    Preparing search index...

    Class BitmapMaterial

    비트맵 텍스처 기반의 머티리얼 클래스입니다.

    BitmapTexture와 Sampler를 통해 다양한 텍스처 기반 렌더링 효과를 구현할 수 있습니다.

    const sourceTexture = new RedGPU.Resource.BitmapTexture(
    redGPUContext,
    '/RedGPU/examples/assets/github.png'
    );
    const material = new RedGPU.Material.BitmapMaterial(redGPUContext, sourceTexture);

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    __packingList: any[]

    파이프라인 갱신 시 호출되는 콜백 리스트

    diffuseTexture: BitmapTexture

    머티리얼에 적용할 비트맵 텍스처

    diffuseTextureSampler: Sampler

    비트맵 텍스처 샘플러

    dirtyPipeline: boolean = false

    파이프라인 dirty 상태 플래그

    gpuRenderInfo: FragmentGPURenderInfo

    프래그먼트 GPU 렌더 정보 객체

    opacity: number

    머티리얼의 불투명도(0~1)

    tint: ColorRGBA

    머티리얼의 틴트 컬러(RGBA)

    transparent: boolean = false

    머티리얼 투명도 여부

    use2PathRender: boolean

    2패스 렌더링 사용 여부

    useTint: boolean

    틴트 컬러 사용 여부

    Accessors

    • get tintBlendMode(): string
    • set tintBlendMode(
          value:
              | "SUBTRACT"
              | "NORMAL"
              | "MULTIPLY"
              | "LIGHTEN"
              | "SCREEN"
              | "LINEAR_DODGE"
              | "DARKEN"
              | "OVERLAY"
              | "COLOR_DODGE"
              | "COLOR_BURN"
              | "HARD_LIGHT"
              | "SOFT_LIGHT"
              | "DIFFERENCE"
              | "EXCLUSION"
              | "DIVIDE"
              | "VIVID_LIGHT"
              | "LINEAR_BURN"
              | "PIN_LIGHT"
              | "SATURATION"
              | "HUE"
              | "LUMINOSITY"
              | "COLOR"
              | "NEGATION"
              | Material.TINT_BLEND_MODE,
      ): void

      Parameters

      • value:
            | "SUBTRACT"
            | "NORMAL"
            | "MULTIPLY"
            | "LIGHTEN"
            | "SCREEN"
            | "LINEAR_DODGE"
            | "DARKEN"
            | "OVERLAY"
            | "COLOR_DODGE"
            | "COLOR_BURN"
            | "HARD_LIGHT"
            | "SOFT_LIGHT"
            | "DIFFERENCE"
            | "EXCLUSION"
            | "DIVIDE"
            | "VIVID_LIGHT"
            | "LINEAR_BURN"
            | "PIN_LIGHT"
            | "SATURATION"
            | "HUE"
            | "LUMINOSITY"
            | "COLOR"
            | "NEGATION"
            | Material.TINT_BLEND_MODE

      Returns void

    Methods