메테리얼은 물체의 표면을 다루는 에셋입니다. 게임에서 표면에는 다양한 요소들이 있습니다.
색상, 굴곡, 빛의 반사, 모양 등등 이 모든것들을 관리하고 다룰수 있는것이 메테리얼 에셋입니다.
표면을 메테리얼로 메쉬와 별도로 다룰 수 있게 되면, 똑같은 메쉬로 표면만 다르게 하여 여러가지 액터를 만들 수 있습니다. 또한 자주 사용되는 지형, 하늘 , 물 에셋같은 경우는 같은 메테리얼만들어 두고 파일로 저장해서 서로 공유하면 언제든지 어느 프로젝트에서 가져다 사용 할 수도 있습니다.
콘텐츠 브라우저에서 Add 버튼을 클릭해서 메테리얼을 만들 수 있습니다.
이름은 M_YamYami 이로 하겠습니다. 그리고 이를 더블클릭하여 실행해주세요.
메테리얼 창은 툴바, 뷰포트, 디테일, 그래프 크게 이 4가지로 구성되어 있습니다.
언리얼 엔진의 메테리얼 시스템은 노드 기반 비주얼 프로그래밍을 사용합니다. 이는 전통적인 코딩 대신 시각적으로 연결된 노드들을 통해 메테리얼의 특성을 정의하는 방식입니다.
각 노드는 특정한 기능을 수행하며, 이러한 노드들을 서로 연결하여 복잡한 메테리얼 효과를 만들 수 있습니다. 예를 들어: