[UE Material] 머터리얼 기초

suyoung·2024년 8월 27일

UE5

목록 보기
5/12

데이터 타입

  • 3가지 기본적인 데이터 타입이 존재
  1. Constant1Vector / 1Float
    ⇒ float 하나의 값만 가진다.

  2. Constant2Vector / 2Floats
    ⇒ Red/Green 만 존재하는데, 어떤 소켓과 연결하는지에 따라서 달리 동작한다.
    ⇒ 즉, Base Color 소켓과 연결할 경우 색상을 의미한다.

  3. Constant3Vector / 3Floats
    ⇒ Position Socket에 연결할 경우, X,Y 그리고 Z를 의미한다.
    ⇒ Base Color 소켓과 연결할 경우 색상을 의미하는데, 레드 채널, 그린 채널, 블루 채널 3가지로 구성

즉, 어느 소켓과 연결하는가에 따라서 사용 용도가 달라진다.

  • 1Float, BaseColor와 연결할 경우 입력받은 float값으로 밝기에 영향을 받는다.
    => 위는 0.3f일때의 Material 상태
  • 2Float, BaseColor와 연결할 경우 입력받은 float값은 R,G에 입력받고, B=0으로 처리된다.

    => X값에 입력했을 때, Red로 동작한다.

노드 종류

  1. Base Color
    1. Constant3Vector 필요 (즉, RGB가 필요하다)
    2. Constant 를 검색하면 float 1~4까지 선택 가능하다.
    3. 키보드에서 숫자 3키를 꾹 누르고 좌클릭을 하면 Constant3Vector 등장
    4. Material - Element 0번에 부여한다.
  2. Metallic
  3. Specular
  4. Roughness
    1. 표면의 반사 정도를 제어한다.
    2. 어떤 데이터 종류를 필요로 하는가?
      1. 1Float, Constant1Vector 를 필요로 한다.
    3. 0~1 사이의 값을 가진다.
      1. 최대 크기가 1이기 때문에 그 이상 값이 들어와도 변하지 않는다.
왼쪽 : value = 1, 표면은 완전히 거칠게 표현
오른쪽 : value = 0, 표면은 매끄럽게 표현, 반사적으로 표현(하늘도 보이고 구름도 보임)
  1. Anisotropy
  2. Emissive Color
  3. Opacity
  4. Opacity Mask
  5. Normal
  6. Tangent
  7. World Position Offset
  8. Subsurface Color
  9. Custom Data 0
  10. Custom Data 1
  11. Pixel Depth Offset
  12. Shading Model
profile
게임 클라이언트 프로그래머

0개의 댓글