Introduction

Untitled

Untitled

Surface에 대해 배울 예정. 하드 코딩된 색상 배열 대신에 기존 Meterials의 색상으로 모델을 렌더링한 다음 alternative look으로 기차에 대한 Texture를 추가한다.

Untitled

또한 성능 저하가 거의 없이 100개의 기차를 렌더링하는 방법과 성능에 대해 배운다.

Materials

Untitled

Untitled

Model I/O를 사용하여 Model을 읽는다. Index drawing을 위해 MDL mesh와 submesh를 MetalKit mesh와 submesh로 변환한다.

submesh는 material도 갖고 있다.

Untitled

material 속성들은 mesh group의 surface를 보여준다.

각 모델 I/O submesh에는 material 관련 속성(base color, specular intensity, roughness, metallic, ambient, occlusion, bump .. etc)이 모여있는 material 객체가 있다.

기차는 6개의 submesh 그룹으로 나뉜다.

이러한 각 submesh에는 기본 색상이 다른 재질이 있다.