2016년 2월 20일 토요일

[unity] UI 배치하기-1

Create>UI
원하는 항목을 클릭해서 화면에 배치한다
UI를 만들면 자동으로 Canvas가 생성되는데
생성된 캔버스의 Inspector창에서
Canvas>Render mode를 Screen space - Camera로 변경하고 Render camera에 메인 카메라를 끌어다놈
(캔버스가 카메라를  따라다니게 하는것인듯)
캔버스와 카메라의 거리가 너무 멀다 싶으면 Plane distance 를 줄여주면 된다

Canvas Scalar > UI Scale mode를 Scale with screen size로 변경해야 플레이 창의 스크린 사이즈에 맞춰서 캔버스가 구성됨
(이 설정을 하지 않으면 플레이 창을 늘리고 줄일때마다 비율을 재설정해야함)


버튼은 생성하면 자동으로 하위항목에 text가 생기지만 image는 아니므로
image의 하위항목으로 text를 추가하면 해당 이미지와 함께 이동하는 텍스트가 생긴다
이때 왜인진 모르겠는데 텍스트의 사이즈가 26이상으로는 안커짐 ㅜㅜㅜ]






2016년 2월 18일 목요일

[unity] 투명이 포함된 png이미지 불러와서 머티리얼 만들기

1) 해당 프로젝트 asset/resource 폴더에 넣고 싶은 투명 png 이미지 복붙
2) 유니티에서 새로운 material 만들기
3) 자동으로 불려진 png이미지를 material의 Inspector 창에서 Albedo 속성에 넣기
4) material의 Shader를 Sprite/Default로 변경, 원한다면 tint 색상의 투명도 변경



---------------------------------------

머티리얼로 만들 필요 없이 resource 폴더내에 뜬 png 이미지의 텍스쳐 타입을 Sprite로 변경하고 끌어다가 원하는 object에 갖다 붙이면 됨
그리고 나서 그 object의 Inspector 창에서 해당 텍스쳐의 shader 타입을 sprite로 변경하면 투명도가 적용됨

2016년 2월 16일 화요일

[dlib] visual studio 2013 개발환경구축 (without make file)


  1.  dlib 다운로드
  2.  visual studio에서 새프로젝트 생성
  3.  비어있는 main.cpp 파일을 만들고, 1번에서 다운로드 받은 dlib의 example 폴더에서 원하는 예제코드를 열어 복사해서 main.cpp 파일에 붙임
  4.  프로젝트>기존항목추가 에서 dlib/external/libjpeg의 소스와 헤더파일을 모두 불러옴
프로젝트 속성> 구성속성> VC++디렉터리> 포함디렉터리 에 dlib폴더의 상위경로와 dlib/external/libjpeg 추가


프로젝트 속성> 구성 속성> C/C++> 전처리기> 전처리기 정의 에 DLIB_JPEG_SUPPORT 추가




+)프로젝트 속성 설정시 Release모드로 두고 하고 빌드할때도 Release모드로 하면 프로그램 돌릴때 완전빠름