UMaterial

Clear·2025년 3월 6일

EPortfolio docs

Inheritance Hierachy

  • UMaterialInterface
    • UMaterial
    • UMaterialInstance
      • UMaterialInstanceConstant
      • UMaterialInstanceDynamic

UMaterialInterface

모든 머티리얼 클래스의 기반 클래스이며 머티리얼에서 공통적인 인터페이스를 제공합니다.Get/Set등

UMaterial

머티리얼 에디터에서 직접 생성하는 기본 머티리얼입니다.
쉐이더 컴파일을 통한 비용인 높은 연산이 가능합니다.

UMaterialInstance

UMaterial 을 기반으로 한 인스턴스화된 머티리얼의 추상 클래스입니다.
머티리얼 파라미터를 효율적으로 오버라이드하여 재사용성 향상합니다.

UMaterialInstanceConstant

UMaterial 에서 파라미터만을 오버라이딩하여 에디터에서 고정적 값을 설정하여 Shader 컴파일 없이 속성이 변경가능 합니다.

UMaterialInstanceDynamic

UMaterialInstanceConstant 를 기반으로 동적으로 생성하여 실시간으로 파라미터의 변경이 가능한 클래스입니다.

SetScalarParameterValue

UFUNCTION(BlueprintCallable, meta=(Keywords = "SetFloatParameterValue"), Category="Rendering|Material")
	ENGINE_API void SetScalarParameterValue(FName ParameterName, float Value);

런타임 중에 머티리얼의 스칼라 파라미터 값을 변경합니다.

Paramter

  • ParameterName
    머티리얼에서 변경하고자 하는 Scalar 파라미터의 이름.
    이름이 정확히 일치해야 하며, 대소문자도 구분됩니다.
  • Value
    설정하고자 하는 실수 값입니다.
profile
Programmer

0개의 댓글