Prefab
- 사전적 의미로는, 조립식 주택 또는 미리 부품을 만들어 놓고 현장에서는 조립만 하는 기법을 의미한다.
- 유니티에서는 복사가 가능한 원본의 개념으로, 원본을 복제한 복사본(Clone)은 원본의 속성을 그대로 가져온다. 따라서 Prefab을 수정하면 복제된 복사본들은 자동으로 일괄적으로 수정된 데이터가 적용된다.
- Mesh Filter와 Mesh Randerer
- Mesh FIlter는 : 해당 모델의 3차언 형상 정보인 Mesh 데이터를 가지고 있다.
- Mesh Renderer : Mesh 데이터를 토대로 화면에 랜더링 처리를 한다.
하늘 표현 방식
- SkyBox (* 6Sided Skybox)
- 카메라가 볼 수 있는 하늘의 여섯방면의 이미지를 Cube형태로 배치하여 표현하는 방식이다.
* 여섯방면 : Front, Back, Left, Right, Up(Top), Down(Bottom)
- Property
- Double Sided Global Illumination : 라이트매퍼가 전역 조명을 계산할 때 지오메트리의 양면을 고려할지 여부를 지정한다. true이면 프로그레시브 라이트매퍼를 사용할 때 후면이 전면과 동일한 이미션과 알베도를 사용하여 광원을 반사한다.
다양한 SkyBox
위에서 간략히 설명했던 SkyBox에서 좀 더 자세한 설정을 할 수 있는 SkyBox가 있다.
1. Cubemap SkyBox
- Cubemap Texture를 사용하는 SkyBox이다.
- 월드 전체가 어떠한 Cube안에 있다고 이해하면 편하다.
- Property
- Tilt Color : 하늘의 색을 정할 수 있따. (원본의 Texture파일은 변경되지 않는다.)
- Exposure : 노출(밝기)
- Roration : 회전
- Cubemap : 적용할 Texture
2. Panoramic SkyBox
- 월드 전체가 어떠한 구체 안에있다고 이해하면 편하다.
- Property
- Spherical : 적용할 Texture
- Mapping : 스카이박스 생성 시 텍스처를 투사하기 위해 사용하는 방법을 지정한다.
- Image Type : 스카이박스를 구성하는 구체의 y축 주위의 각도를 지정한다.
- 180 : 양의 Z축 방향으로는 이미지가 나타나지만 반대는 검은 배경으로 처리된다. (Mirror on Back을 활성화 하면 검은 배경을 나타난 이미지의 복제본으로 설정가능하다.)
- 3D Layout : 이미지의 끝점끼리 어떻게 처리할지 결정(??)
3. Procedural SkyBox
- 하늘의 색상, 대기 농도, 노출(밝기), 태양의 위치와 크기등을 설정할 수 있다.
- Property
- Sun :
- None : 태양 이미지를 표현하지 않음
- Simple : 태양 주변에 헤일로(Halo)를 처리하지 않음
- High Quality : 태양 주변에 헤일로(Halo)를 처리
- Sun Size : 태양 이미지 크기 조절
- Sun Size Convergence : 태양 주변 광량을 조절 (Sun을 High Quality로 했을 경우만 활성화)
- Atmosphere Thickness : 대기 농도 / 청명하거나 탁한 정도를 조절
- Sky Tint : 하늘 색상 조절
- Ground : 대지 색상 조절
Windows -> Lighting 뷰를 열고 Directional Light를 Sun속성에 연결한 후 조절이 된다.