모든 머티리얼 클래스의 기반 클래스이며 머티리얼에서 공통적인 인터페이스를 제공합니다.
Get/Set등
머티리얼 에디터에서 직접 생성하는 기본 머티리얼입니다.
쉐이더 컴파일을 통한 비용인 높은 연산이 가능합니다.
UMaterial 을 기반으로 한 인스턴스화된 머티리얼의 추상 클래스입니다.
머티리얼 파라미터를 효율적으로 오버라이드하여 재사용성 향상합니다.
UMaterial 에서 파라미터만을 오버라이딩하여 에디터에서 고정적 값을 설정하여 Shader 컴파일 없이 속성이 변경가능 합니다.
UMaterialInstanceConstant 를 기반으로 동적으로 생성하여 실시간으로 파라미터의 변경이 가능한 클래스입니다.
UFUNCTION(BlueprintCallable, meta=(Keywords = "SetFloatParameterValue"), Category="Rendering|Material") ENGINE_API void SetScalarParameterValue(FName ParameterName, float Value);런타임 중에 머티리얼의 스칼라 파라미터 값을 변경합니다.
Paramter
- ParameterName
머티리얼에서 변경하고자 하는 Scalar 파라미터의 이름.
이름이 정확히 일치해야 하며, 대소문자도 구분됩니다.- Value
설정하고자 하는 실수 값입니다.