Prefab과 하늘 표현 방식

대인공·2022년 10월 11일
0

Unity

목록 보기
2/14
post-thumbnail

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

  1. Double Sided Global Illumination : 라이트매퍼가 전역 조명을 계산할 때 지오메트리의 양면을 고려할지 여부를 지정한다. true이면 프로그레시브 라이트매퍼를 사용할 때 후면이 전면과 동일한 이미션과 알베도를 사용하여 광원을 반사한다.


다양한 SkyBox

위에서 간략히 설명했던 SkyBox에서 좀 더 자세한 설정을 할 수 있는 SkyBox가 있다.


1. Cubemap SkyBox

- Cubemap Texture를 사용하는 SkyBox이다.
- 월드 전체가 어떠한 Cube안에 있다고 이해하면 편하다.

- Property

  1. Tilt Color : 하늘의 색을 정할 수 있따. (원본의 Texture파일은 변경되지 않는다.)
  2. Exposure : 노출(밝기)
  3. Roration : 회전
  4. Cubemap : 적용할 Texture

2. Panoramic SkyBox

- 월드 전체가 어떠한 구체 안에있다고 이해하면 편하다.

- Property

  1. Spherical : 적용할 Texture
  2. Mapping : 스카이박스 생성 시 텍스처를 투사하기 위해 사용하는 방법을 지정한다.
  3. Image Type : 스카이박스를 구성하는 구체의 y축 주위의 각도를 지정한다.
    - 180 : 양의 Z축 방향으로는 이미지가 나타나지만 반대는 검은 배경으로 처리된다. (Mirror on Back을 활성화 하면 검은 배경을 나타난 이미지의 복제본으로 설정가능하다.)
  4. 3D Layout : 이미지의 끝점끼리 어떻게 처리할지 결정(??)

3. Procedural SkyBox

- 하늘의 색상, 대기 농도, 노출(밝기), 태양의 위치와 크기등을 설정할 수 있다.

- Property

  1. Sun :
    - None : 태양 이미지를 표현하지 않음
    - Simple : 태양 주변에 헤일로(Halo)를 처리하지 않음
    - High Quality : 태양 주변에 헤일로(Halo)를 처리
  2. Sun Size : 태양 이미지 크기 조절
  3. Sun Size Convergence : 태양 주변 광량을 조절 (Sun을 High Quality로 했을 경우만 활성화)
  4. Atmosphere Thickness : 대기 농도 / 청명하거나 탁한 정도를 조절
  5. Sky Tint : 하늘 색상 조절
  6. Ground : 대지 색상 조절

Windows -> Lighting 뷰를 열고 Directional Light를 Sun속성에 연결한 후 조절이 된다.

profile
이제 막 시작하는 유니티 클라이언트

0개의 댓글