Material은 3D 객체의 표면이 어떤 모습으로 보일지를 결정하는 요소입니다. 색상, 반사, 투명도, 질감 등 시각적인 표현 대부분이 Material을 통해 설정됩니다. 단순히 형태를 구성하는 것뿐만 아니라, 현실적인 외형을 표현하거나 독특한 스타일을 만들기 위해서는 적절한 Material 설정이 필수적입니다.
여러 Material들은 공통 속성을 공유하지만, 목적과 표현 방식에 따라 크게 몇 가지 유형으로 나뉩니다.
MeshBasicMaterial: 조명 없이 항상 일정한 색상으로 보임PointsMaterial: 점(Particles) 전용 재질LineBasicMaterial: 선(Line) 전용 재질MeshLambertMaterial: 확산광만 반응하는 기본 조명 재질MeshPhongMaterial: 반사광(광택)까지 표현 가능한 재질MeshStandardMaterial : 현실적이고 널리 쓰이는 PBR 재질MeshPhysicalMaterial : 고급 효과(투명, 굴절 등) 가능한 PBR 재질MeshDepthMaterial: 깊이 기반 렌더링 (주로 그림자 용)MeshNormalMaterial: 법선 벡터를 색상으로 표현 (디버깅용)color: 재질의 기본 색상opacity: 투명도 설정 (0~1)transparent: 투명도 적용 여부wireframe: 와이어프레임 모드 활성화map: 텍스처 이미지 적용side: 앞면, 뒷면, 양면 렌더링 설정 (FrontSide, BackSide, DoubleSide)Basic > Points / Line > Lambert > Phong > Standard > Physical