Unity-머티리얼 및 셰이더
이 장에서는 머티리얼과 셰이더에 대해 간략하게 배웁니다. 더 잘 이해하기 위해 우리는 새로운3D Project현재 2D 대신 이것은 우리가 다양한 변화를 보는 데 도움이 될 것입니다.
새 프로젝트를 생성했으면 계층 구조로 이동하여 마우스 오른쪽 버튼을 클릭 한 다음 3D Object → Cube. 이렇게하면 장면 중간에 새 큐브가 생성됩니다. 장면 뷰에서 마우스 오른쪽 버튼을 클릭하고 드래그하여 큐브를 둘러 볼 수 있습니다. 스크롤 휠을 사용하여 확대 및 축소 할 수도 있습니다.
이제 큐브를 클릭하고 속성을 살펴보십시오.
맨 아래 속성은 기본 재질과 Standard 셰이더.
재료 란?
Unity (및 여러 3D 모델링 측면)에서 Material해당 재질이있는 오브젝트의 조명에 대한 정보가 포함 된 파일입니다. 회색 구가 재질을 나타내는 방법을 확인하고 상단에서 약간의 빛이 들어옵니다.
이제 이름과 혼동하지 마십시오. 머티리얼은 질량, 충돌 또는 일반적인 물리학과는 아무 관련이 없습니다. 재질은 조명이 해당 재질이있는 오브젝트에 미치는 영향을 정의하는 데 사용됩니다.
우리 자신의 재료를 만들어 보자. 자산 영역을 마우스 오른쪽 버튼으로 클릭하고Create → Material "My Material"과 같은 이름을 지정합니다.
이러한 속성은 지금까지 연구 한 것과는 다릅니다. 왜냐하면 이것들은shader, 재료가 아닙니다.
머티리얼은 처음부터 객체를 보이게하는 요소입니다. 사실 2D에서도 조명이 필요없는 특수 소재를 사용합니다. 물론 Unity는 우리를 위해 모든 것을 생성하고 적용하므로 거기에 있다는 사실조차 알지 못합니다.
셰이더 란?
셰이더는 방법을 정의하는 프로그램입니다. every single pixel화면에 그려집니다. 셰이더는 C # 또는 OOPS 언어로 프로그래밍되지 않습니다. 그들은에서 프로그래밍됩니다C-like 빠른 처리를 위해 GPU에 직접 명령을 제공 할 수있는 GLSL이라는 언어입니다.