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

    Class ABaseMaterialAbstract

    다양한 머티리얼의 공통 기반이 되는 추상 클래스입니다. 셰이더 정보, 유니폼/텍스처/샘플러 구조, 블렌드 상태 등 렌더 파이프라인의 핵심 속성을 관리합니다.

    머티리얼별로 GPU 파이프라인의 셰이더, 바인드 그룹, 블렌딩, 컬러/알파, 틴트, 투명도 등 다양한 렌더링 속성을 일관성 있게 제어할 수 있습니다.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    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

    • GPU 프래그먼트 렌더 상태 객체 반환

      Parameters

      • entryPoint: string = 'main'

        셰이더 엔트리포인트(기본값: 'main')

      Returns GPUFragmentState