https://youtu.be/-iIvrRkW9qY?feature=shared


**Material(머티리얼)**과 **Input Layout(입력 레이아웃)**은 DirectX 11 렌더링 파이프라인에서 각각 독립적이지만 상호보완적인 역할을 수행합니다. Material은 오브젝트의 시각적 외관을 정의하고, Input Layout은 GPU가 정점 데이터를 올바르게 해석하도록 돕습니다.
**Material(머티리얼)**이란 메시에 적용하여 씬의 시각적인 모양을 조절할 수 있는 애셋입니다. 넓게 보면, 머티리얼이란 오브젝트에 적용할 수 있는 "페인트"라 보면 됩니다. 하지만 그것도 약간 오해의 소지가 있는데, 머티리얼이란 말 그대로 오브젝트가 어떤 재질로 만들어졌는지를 정의하는 것이기 때문입니다. 그 색이나 광택, 투과성 등을 정의할 수 있습니다.
보다 기술적인 용어로 풀자면, 씬에서의 빛이 표면에 닿으면, 머티리얼을 사용하여 그 빛과 표면의 상호작용을 계산합니다. 이러한 계산은 여러가지 이미지(텍스처)에서 온 데이터를 수학 표현식과 아울러 머티리얼 자체에 상속된 여러가지 프로퍼티 세팅을 통해 이루어집니다.
시각적 속성
물리적 속성