글
라벨이 Unity인 게시물 표시
유니티에서 TouchScript와 두 대 이상의 카메라를 사용할 경우 터치 인식 문제 해결 방법
- 공유 링크 만들기
- X
- 이메일
- 기타 앱

TouchScript는 CameraLayer 컴포넌트를 가지고 있는 카메라를 기준으로 터치를 인식한다. CameraLayer가 설정되어 있지 않은 경우 TouchScript는 런타임에 "MainCamera" 태그를 가지는 카메라에 CameraLayer를 추가해 주는데, 두 대 이상의 카메라를 번갈아 사용한다면 스크립트를 통해 이 CameraLayer를 enable/disable 해 줘야 한다. 참고로 이러한 상황을 대비해 MainCamera에 미리 CameraLayer를 추가해 봤더니 런타임에 2 개의 CameraLayer가 추가되는 상황이 생겼다. TouchScript에서 런타임에 이러한 문제를 고려하지 않는 듯하므로 MainCamera는 건드리지 말자(아마도 TouchScript 8.1버전). References - CameraLayer: http://touchscript.github.io/docs/html/T_TouchScript_Layers_CameraLayer.htm
Unity에서 모델의 폴리곤의 반대편이 랜더링 되지 않는 문제 해결 방법
- 공유 링크 만들기
- X
- 이메일
- 기타 앱

Unity에서 식물 모델을 가져와 보여주는 과정에서 잎의 뒤쪽(반대편)이 랜더링되지 않는 문제가 발생했다. 이 문제는 유니티에서는 대부분의 3D 객체가 닫혀있다고 판단(큐브의 경우 보이지 않는 안쪽 면), 뒷면을 랜더링하지 않음으로써 최적화를 하는데서 발생한것 같다. 아마 문제가 생긴 식물 모델의 잎 부분은 2D 모델인듯 하다. 해당 모델의 shader를 [Nature > SpeedTree]로 변경하고 아래의 Cull을 Off로 변경하면 양쪽 면 다 랜더링 된다. 1. Cull을 활성화한 경우. 나뭇잎에 가려져 보여야 할 모델이 가려지지 않고 있다. 2. Cull을 비활성화한 경우. 뒷면이 랜더링 되어 모델을 제대로 가리게 된다. Reference - ShaderLab: Culling & Depth Testing: http://docs.unity3d.com/kr/current/Manual/SL-CullAndDepth.html