전체 글(104)
-
뷰포리아 카메라로 얻은 이미지를 ZXing 으로 QR마크 decode할 때 주의할점
뷰포리아 카메라로 얻은 이미지를 ZXing 라이브러리를 이용해 마커를 디코딩할때 , 예제대로 한것 같은데 안됄때 한가지 짚어볼 점. CameraDevice.Instance.SetFrameFormat(Image.PIXEL_FORMAT.RGB888, true); qrresult = barCodeReader.Decode(cameraFeed.Pixels, cameraFeed.BufferWidth, cameraFeed.BufferHeight, RGBLuminanceSource.BitmapFormat.RGB24); 의 마지막 인자 비트맵 포맷이 , 카메라의 펙셀포맷과 맞는지 확인해보자. PIXEL_FORMAT.RGB888 = RGB24비트PIXEL_FORMAT.RGB565 = RGB16비트라고 생각하자. 이 포맷을..
2017.10.31 -
[NGUI] 아틀라스 깨짐,뭉개짐,흐림 현상
에디터로 작업할때는 잘만나오던 아틀라스 이미지가 모바일에서 뭉개지거나 해상도가 깨지는 일이 일어난다면,아틀라스 텍스쳐의 텍스쳐 타입을 디폴트에서 Editor GUI and Legacy GUI 로 변경해볼 것. 에셋번들 압축방식의 문제인지, 로드중에 문제가 있었는지, 밉맵설정이나 매니페스트 문제인지 일일히 다 거치고 하루를 고생하다가 혹시하는 마음에 변경해보았더니...너무 간단하게 해결되었다. 물론 위 과정은 헛수고는 아니었다. 에셋번들 압축방식이 어떻게 되는지, 기기별로 읽어들일수 있는 압축방식의 차이가 있다는것이나, 에셋번들 매니페스트를 정확하게 적용시키는 방법들에 대해 공부가 되었다. 이런일이 터지지 않는다면 굳이 찾아보지 않았을 정보들이니까.... 그래서 이 글을 해결책으로 제공하면서도 누군가는 이..
2017.09.08 -
[unity]디바이스, 핸드폰에서 충돌처리 안 될 경우
기본적으로 유니티 충돌체크는 ( 리지드바디+콜라이더 ) 형태의 무빙오브젝트가 다른 콜라이더와 충돌했을경우 이벤트를 발생시키는데 물리적 충돌처리를 하느냐 하는 형태에 따라서 Collision 과 Trigger 로 구분짓는다 OnCollisionEnter()OnCollisionStay()OnCollisionExit() OnTriggerEnter()OnTriggerStay()OnTriggerExit() 를 한 세트로 충돌 발생시, 지속되고있을때, 나갈때 에 대한 처리를 구분지어서 할 수 있다. 그리고 2D의 경우 뒤에 함수와 인자클래스에 2D를 붙여주면 됀다.. 여기까지는 뭐 구글링이든 레퍼런스든 손쉽게 찾을 수 있고, 튜토리얼도 있으니 따라하기 어렵지 않을 것이다. 그런데 에디터상에서는 잘 처리되던 충돌이 ..
2017.08.09 -
드롭박스에 있는 파일 다이렉트 경로 주소
https://www.dropbox.com/s/~~~~~~~~~/file.txt혹은https://www.dropbox.com/s/~~~~~~~~~/file.txt?dl=0https://www.dropbox.com/s/~~~~~~~~~/file.txt?dl=1 이렇게 되어있을 것이다. 직접경로는 다음 규칙대로 변경한다.1. https -> http 로 변경2. www 대신 dl 로 변경3. 뒤에 ?dl=0 의 링크텍스트 삭제 최종 경로는http://dl.dropbox.com/s/~~~~~~~~~/file.txt 가 다이렉트 주소가 된다.
2017.08.03 -
NGUI의 UISprite를 텍스쳐로 복사해 사용하기
NGUI를 사용하는 입장에서 편리하기 때문에 왠만하면 UISprite로 모든 작업처리를 한다. 굳이 텍스쳐를 사용하지 않아도 됀다는 뜻이다. 하지만 모든 툴은 내입맛에 딱 맞지 않는 경우가 발생하기 마련.. 3D오브젝트에서 텍스쳐를 사용하는데 아틀라스에 있는 내용을 가져다 쓰고 싶은경우가 생겼다. (이외에도 텍스쳐에 아틀라스이미지를 가져다 쓰고싶은 경우가 생길 수 있을 것이다...) 텍스쳐 대신에 UISprite를 쓸수있으면 좋으련만... 아틀라스의 픽셀을 따다가 새로운 텍스쳐를 만들어 반환하는 함수를 발견해서 다음과 같은 방식으로 수정을 가했다. public Texture2D UISpriteToTexture(UISprite targetSpr, bool noneAlpha = false){//if(targ..
2017.06.27